最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Windows系統(tǒng)下安裝Python的SSH模塊教程

 更新時間:2015年02月05日 11:03:07   投稿:junjie  
這篇文章主要介紹了Windows系統(tǒng)下安裝Python的SSH模塊教程,本文涵蓋了pycrypto、ecdsa、paramiko、OpenSSH、SSH等模塊的安裝,需要的朋友可以參考下

Python中使用SSH需要用到OpenSSH,而OpenSSH依賴于paramiko模塊,而paramiko模塊又依賴于pycrypto模塊,因此要在Python中使用SSH,則需要先安裝模塊順序是:pycrypto -> ecdsa -> paramiko

1、安裝pyCrypto

安裝這個比較麻煩,需要本地編譯,要裝vs或gcc還有一堆配置,還不一定能編譯成功。(網(wǎng)上能搜到安裝步驟)
建議直接下載已編譯版: http://www.voidspace.org.uk/python/modules.shtml#pycrypto
直接下載并安裝既可。
(注:crypto有java和C++版)

2、安裝ecdsa

看很多博客沒有提到這個庫,但我執(zhí)行paramiko時,提示找不到ecdsa模塊。
下載:https://pypi.python.org/pypi/ecdsa/0.9 ,解壓到一個目錄,目錄中有一個setup.py。
安裝比較簡單,windows下直接在剛才解壓后的目錄執(zhí)行:python setup.py install

3.安裝paramiko

與安裝ecdsa類型,只是打開下載頁面很慢。。。

下載: https://github.com/paramiko/paramiko#,

安裝步驟同ecdsa

注:1、所有另外安裝的第三方庫,如果不特指定安裝后庫目錄的話,將默認(rèn)保存到 %PYTHON_HOME%\Lib\site-packages下。

2、python大小寫敏感,對模塊名也是。

3、Crypto可以提供常見的加解密算法,如:RSA、RC4、DSA、DES

測試代碼:

復(fù)制代碼 代碼如下:

#!/usr/bin/python
# -*- coding:utf-8 -*-
# cp@chenpeng.info

import paramiko

def MAIN():

    host = “10.1.1.1″
    port = 22
    user = “root”
    pswd = “111222333″

    ssh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh.connect(host, port, user, pswd)
    stdin, stdout, stderr = ssh.exec_command(‘ifconfig')
    print stdout.read()
    ssh.close()
#

if __name__=='__main__':
    try:
        MAIN()
    except Exception,e:
        print e


 
輸出如下:

目前主要用于批量執(zhí)行多個服務(wù)器的ssh命令,批量維護(hù)比較方便。

下面是兩種使用paramiko連接到linux服務(wù)器的代碼

方式一:

復(fù)制代碼 代碼如下:

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("某IP地址",22,"用戶名", "口令")

上面的第二行代碼的作用是允許連接不在know_hosts文件中的主機(jī)

方式二:

復(fù)制代碼 代碼如下:

t = paramiko.Transport(("主機(jī)","端口"))
t.connect(username = "用戶名", password = "口令")

如果連接遠(yuǎn)程主機(jī)需要提供密鑰,上面第二行代碼可改成:
復(fù)制代碼 代碼如下:

t.connect(username = "用戶名", password = "口令", hostkey="密鑰")

例子:
復(fù)制代碼 代碼如下:

#!/usr/bin/python  
import paramiko
 
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("某IP地址",22,"用戶名", "口令")
stdin, stdout, stderr = ssh.exec_command("你的命令")print stdout.readlines()
ssh.close()

下載linux服務(wù)器上的文件
復(fù)制代碼 代碼如下:

#!/usr/bin/python  
import paramiko
 
t = paramiko.Transport(("主機(jī)","端口"))
t.connect(username = "用戶名", password = "口令")
sftp = paramiko.SFTPClient.from_transport(t)
remotepath='/var/log/system.log'
localpath='/tmp/system.log'
sftp.get(remotepath, localpath)
t.close()

上傳文件到linux服務(wù)器
復(fù)制代碼 代碼如下:

#!/usr/bin/python  
import paramiko
 
t = paramiko.Transport(("主機(jī)","端口"))
t.connect(username = "用戶名", password = "口令")
sftp = paramiko.SFTPClient.from_transport(t)
remotepath='/var/log/system.log'
localpath='/tmp/system.log'
sftp.put(localpath,remotepath)
t.close()

相關(guān)文章

  • 初學(xué)python數(shù)組的處理代碼

    初學(xué)python數(shù)組的處理代碼

    初學(xué)python數(shù)組的處理代碼,學(xué)習(xí)python的朋友可以參考下。
    2011-01-01
  • python&MongoDB爬取圖書館借閱記錄

    python&MongoDB爬取圖書館借閱記錄

    這篇文章主要介紹了python&MongoDB爬取圖書館借閱記錄的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • Python3實現(xiàn)的判斷環(huán)形鏈表算法示例

    Python3實現(xiàn)的判斷環(huán)形鏈表算法示例

    這篇文章主要介紹了Python3實現(xiàn)的判斷環(huán)形鏈表算法,涉及Python針對環(huán)形鏈表的遍歷、判斷相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • 解析Python中的異常處理

    解析Python中的異常處理

    這篇文章主要介紹了解析Python中的異常處理,異常處理是學(xué)習(xí)每門編程語言都必須掌握的重要知識,本文代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04
  • Python使用百度API上傳文件到百度網(wǎng)盤代碼分享

    Python使用百度API上傳文件到百度網(wǎng)盤代碼分享

    這篇文章主要介紹了Python使用百度API上傳文件到百度網(wǎng)盤代碼分享,本文使用了一個第三方庫poster,在文中給出了鏈接,需要的朋友可以參考下
    2014-11-11
  • python制作圖片縮略圖

    python制作圖片縮略圖

    這篇文章主要為大家詳細(xì)介紹了python制作圖片縮略圖的相關(guān)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • python中的*與**用法示例詳解

    python中的*與**用法示例詳解

    這篇文章主要介紹了python中*與**用法的相關(guān)資料,Python中的*和**用于數(shù)值計算、序列解包、函數(shù)定義和調(diào)用,*用于乘法和解包序列,**用于乘方、解包字典和擴(kuò)展字典,需要的朋友可以參考下
    2025-01-01
  • 分享五個超實用Python腳本,減少垃圾軟件負(fù)擔(dān)

    分享五個超實用Python腳本,減少垃圾軟件負(fù)擔(dān)

    今天給大家?guī)韼讉€實用的python腳本工具,可以實現(xiàn)系統(tǒng)提示工具、文件夾清理工具等,這樣就再也不用擔(dān)心女朋友在電腦里安裝垃圾軟件啦
    2022-05-05
  • Python讀取和寫入txt、Excel文件和JSON文件的方法

    Python讀取和寫入txt、Excel文件和JSON文件的方法

    Python 提供了多種方法來讀取和寫入不同類型的文件,包括文本文件(txt)、Excel 文件和 JSON 文件,本文給大家介紹了一些常用的方法和示例代碼,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-07-07
  • python PIL和CV對 圖片的讀取,顯示,裁剪,保存實現(xiàn)方法

    python PIL和CV對 圖片的讀取,顯示,裁剪,保存實現(xiàn)方法

    今天小編就為大家分享一篇python PIL和CV對 圖片的讀取,顯示,裁剪,保存實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08

最新評論

菏泽市| 渑池县| 喀什市| 图片| 佳木斯市| 依兰县| 木兰县| 印江| 雷州市| 金坛市| 临朐县| 阜平县| 石棉县| 永康市| 老河口市| 错那县| 屯留县| 平邑县| 林州市| 翁源县| 如东县| 南漳县| 顺昌县| 潜江市| 安远县| 防城港市| 郸城县| 鄂州市| 德惠市| 襄垣县| 东乡族自治县| 竹溪县| 胶州市| 泰州市| 禄丰县| 平果县| 滦南县| 贵港市| 灵寿县| 荥阳市| 吴旗县|