国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python paramiko實現ssh遠程訪問的方法

2019-11-25 18:36:33
字體:
來源:轉載
供稿:網友

安裝paramiko后,看下面例子:

復制代碼 代碼如下:

import paramiko

#設置ssh連接的遠程主機地址和端口
t=paramiko.Transport((ip,port))
#設置登錄名和密碼
t.connect(username=username,password=password)
#連接成功后打開一個channel
chan=t.open_session()
#設置會話超時時間
chan.settimeout(session_timeout)
#打開遠程的terminal
chan.get_pty()
#激活terminal
chan.invoke_shell()
然后就可以通過chan.send('command')和chan.recv(recv_buffer)來遠程執行命令以及本地獲取反饋。
例如:
chan.send('pwd')
print chan.recv(65535)

重點是,有些命令執行的時間長,不適當的receive回來可能得不到想要的結果,可以使用time.sleep()進行等待,或使用一些條件循環。
例如:

復制代碼 代碼如下:

str=chan.recv(recv_buffer)
while not str.endswith('#'):
    str=chan.recv(recv_buffer)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 会昌县| 繁峙县| 高尔夫| 仙居县| 友谊县| 舞阳县| 遂溪县| 西宁市| 托克逊县| 土默特左旗| 陈巴尔虎旗| 平凉市| 麻阳| 田东县| 缙云县| 河北区| 临西县| 枞阳县| 璧山县| 荣成市| 利津县| 霞浦县| 邳州市| 甘德县| 佛坪县| 梅州市| 长子县| 印江| 惠州市| 扶绥县| 临夏县| 建瓯市| 独山县| 霍州市| 丁青县| 满洲里市| 通化市| 竹北市| 英山县| 视频| 齐河县|