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

python SSH模塊登錄,遠(yuǎn)程機(jī)執(zhí)行shell命令實(shí)例解析

 更新時(shí)間:2018年01月12日 14:59:28   作者:mingz2013  
這篇文章主要介紹了python SSH模塊登錄,遠(yuǎn)程機(jī)執(zhí)行shell命令實(shí)例解析,具有一定借鑒價(jià)值,需要的朋友可以參考下

用python SSH模塊登錄,并在遠(yuǎn)程機(jī)執(zhí)行shell命令

(在CentOS 7 環(huán)境試驗(yàn)成功, Redhat 系列應(yīng)該是兼容的。)

先安裝必須的模塊

# yum install python-dev
# yum install python-devel
# pip install pycrypto
# pip install paramiko
# pip install ssh

這些都成功后, 編寫一個(gè)Python腳本

# vim remote_run.py
import ssh
# 新建一個(gè)ssh客戶端對(duì)象
myclient = ssh.SSHClient()
# 設(shè)置成默認(rèn)自動(dòng)接受密鑰
myclient.set_missing_host_key_policy(ssh.AutoAddPolicy())
# 連接遠(yuǎn)程主機(jī)
myclient.connect("xxx.coder4.com", port=22, username="xxxx", password="xxxx")
# 在遠(yuǎn)程機(jī)執(zhí)行shell命令
stdin, stdout, stderr = client.exec_command("ls -l")
# 讀返回結(jié)果
print stdout.read()
# 在遠(yuǎn)程機(jī)執(zhí)行python腳本命令
stdin, stdout, stderr = client.exec_command("python /home/test.py")

建立一個(gè)SSHClient對(duì)象以后,除了執(zhí)行命令,還可以開(kāi)啟一個(gè)sftp的session,用于傳輸文件、創(chuàng)建文件夾等等。

# 新建 sftp session
sftp = client.open_sftp()
 
# 創(chuàng)建目錄
sftp.mkdir('abc')
 
# 從遠(yuǎn)程主機(jī)下載文件,如果失敗, 這個(gè)可能會(huì)拋出異常。
sftp.get('test.sh', '/home/testl.sh')
 
# 上傳文件到遠(yuǎn)程主機(jī),也可能會(huì)拋出異常
sftp.put('/home/test.sh', 'test.sh')

總結(jié)

以上就是本文關(guān)于python SSH模塊登錄,遠(yuǎn)程機(jī)執(zhí)行shell命令實(shí)例解析的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

东山县| 全椒县| 湟源县| 福建省| 邮箱| 隆昌县| 乐平市| 汶川县| 曲周县| 永和县| 永修县| 始兴县| 河北区| 桃园县| 四平市| 嘉黎县| 法库县| 海丰县| 双鸭山市| 平谷区| 全州县| 扬中市| 房山区| 凤台县| 始兴县| 牟定县| 且末县| 鱼台县| 西青区| 女性| 灌云县| 安顺市| 甘泉县| 宝鸡市| 泽州县| 洪洞县| 黄梅县| 鹤峰县| 泾源县| 嘉峪关市| 凤阳县|