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

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

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

用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

這些都成功后, 編寫一個Python腳本

# vim remote_run.py
import ssh
# 新建一個ssh客戶端對象
myclient = ssh.SSHClient()
# 設(shè)置成默認(rèn)自動接受密鑰
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")

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

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

總結(jié)

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

相關(guān)文章

最新評論

沽源县| 宝兴县| 临泽县| 榕江县| 苍南县| 乌兰县| 静安区| 乌鲁木齐市| 延安市| 河池市| 扬州市| 大渡口区| 屯昌县| 嘉鱼县| 疏勒县| 永定县| 荣成市| 西林县| 通道| 敦煌市| 黑河市| 长沙市| 会昌县| 满洲里市| 肇庆市| 诸暨市| 玉溪市| 上林县| 谷城县| 云安县| 内丘县| 盖州市| 葵青区| 沂水县| 陇西县| 侯马市| 连城县| 三门峡市| 乌兰浩特市| 荔浦县| 舟曲县|