欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python Paramiko模塊的安裝與使用詳解

系統 1646 0

一、前言

常見的解決方法都會需要對遠程服務器必要的配置,如果遠程服務器只有一兩臺還好說,如果有N臺,還需要逐臺進行配置,或者需要使用代碼進行以上操作時,上面的辦法就不太方便了。而使用paramiko可以很好的解決以上問題,比起前面的方法,它僅需要在本地上安裝相應的軟件(python以及PyCrypto),對遠程服務器沒有配置要求,對于連接多臺服務器,進行復雜的連接操作特別有幫助。下面本文就來詳細的介紹Python Paramiko模塊的安裝與使用,一起學習學習吧。、

二、安裝

安裝paramiko有兩個先決條件,python和另外一個名為PyCrypto的模塊。

通常安裝標準的python模塊,只需要在模塊的根目錄下運行:

            
python setup.py build
python setup.py install
          

備注: 安裝前先檢查是否安裝gcc(yum -y install gcc)

2.1 PyCrypto安裝

            
wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz
tar -zxvf pycrypto-2.6.tar.gz
cd pycrypto-2.6/
python setup.py build && python setup.py install
          

測試:

            
python>> import Crypto
          

(編譯時報錯:error: command 'gcc' failed with exit status 1;這是因為缺少python-dev的軟件包,所yum -y install python-devel)

2.2 paramiko安裝

            
wget http://www.lag.net/paramiko/download/paramiko-1.7.7.1.tar.gz
tar xvzf paramiko-1.7.7.1.tar.gz
cd paramiko-1.7.7.1/
python setup.py build && python setup.py install
Crypto error: 'module' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'
          

測試:

            
python>> import paramiko
(Crypto error: 'module' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'
          

找到 /usr/lib/python2.7/site-packages/Crypto/Util/number.py

            
if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:
          

注釋了

            
#if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:
          

三、使用

3.1 執行遠程命令

            
#!/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()
          

3.2 上傳文件到遠程

            
#!/usr/bin/python
import paramiko
 
t = paramiko.Transport(("某IP地址",22))
t.connect(username = "用戶名", password = "口令")
sftp = paramiko.SFTPClient.from_transport(t)
remotepath='/tmp/test.txt'
localpath='/tmp/test.txt'
sftp.put(localpath,remotepath)
t.close()
          

3.3 從遠程下載文件

            
#!/usr/bin/python
import paramiko
 
t = paramiko.Transport(("某IP地址",22))
t.connect(username = "用戶名", password = "口令")
sftp = paramiko.SFTPClient.from_transport(t)
remotepath='/tmp/test.txt'
localpath='/tmp/test.txt'
sftp.get(remotepath, localpath)
t.close()
          

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 美国一级特黄 | 色噜噜狠狠狠狠色综合久不 | 国产成人精品免费影视大全 | 亚洲日本人成中文字幕 | 国产精品中文字幕在线 | 婷婷在线视频 | 超级97碰碰碰碰久久久久最新 | 一区二区免费看 | 婷婷色在线观看 | 一级毛片观看 | 亚洲高清在线观看 | 激情奇米 | 女人裸体让男人桶全过程 | 免费一级做a爰片性色毛片 狠狠色欧美亚洲狠狠色www | 99热久久这里只精品国产 | 综合色在线 | 亚洲毛片在线观看 | 久久9999 | 久久久久久久成人 | 国产欧美成人 | 日韩在线高清视频 | 国产精品99 | 久久综合九色综合欧洲色 | 亚洲四播房 | 成人不卡 | 日日摸夜夜添夜夜 | 日韩欧美在线视频 | 国产97色在线 | 日韩 | 成人亚洲精品 | 亚洲视频欧美视频 | 四虎影| 久久噜噜噜精品国产亚洲综合 | 无名者电影在线完整版免费 | 色噜噜噜噜噜在线观看网站 | 日本无码V视频一区二区 | 丁香婷婷色综合亚洲小说 | 国产精品va在线观看无 | 五月婷六月婷婷 | 久久综合丝袜长腿丝袜 | 免费国产在线视频 | 欧美一区二区三区 |