paramiko示例測試

2022-08-11 02:00:18 字數 1333 閱讀 5065

import

paramiko

#遠端執行命令

ssh=paramiko.sshclient()

#建立乙個sshclient物件

ssh.set_missing_host_key_policy(paramiko.autoaddpolicy())

#允許將信任的主機自動加入到host_allow列表,必須在connect之前設定

ssh.connect(

'192.168.159.129

',22,'

root

','123456')

#連線伺服器

stdin,stdout,stderr=ssh.exec_command('

df -h')

#執行命令

print

(stdout.read())

ssh.close() #關閉連線

#上傳t=paramiko.transport(('

192.168.159.129

',22))

#例項化乙個transport物件

t.connect(username='

root

',password='

123456')

#建立連線

sftp=paramiko.sftpclient.from_transport(t)

#例項化乙個sftp物件,並指定連線的通道

sftp.put(

'a.txt

',r'

/home/wesley/a.txt')

#傳送檔案,遠端將會建立乙個a.txt檔案,內容可客戶端的a.txt一樣

#坑

:param str remotepath: the destination path on the sftp server. note

that the filename should be included. only specifying a directory

may result in an error.

#必須指定到檔名,指到目錄報錯

192.168.159.129

',22))

t.connect(username='

root

',password='

123456')

sftp=paramiko.sftpclient.from_transport(t)

sftp.get(r

'/home/wesley/a.txt

','aaa.txt

') #引數順序 遠端檔案路徑 本地

t.close()

測試指令碼示例 通過示例進行變異測試 執行測試

測試指令碼示例 本系列的第二篇文章演示了如何在控制貓門鎖閉和解鎖的家庭自動化系統 has 應用程式中實現確定白天還是夜晚的邏輯。第三篇文章介紹了如何編寫 以在晚上鎖定門並在白天將其解鎖的 應用程式中使用該邏輯。提醒一下,請按照此處的說明進行操作 以繼續使用.net xunit.net測試框架。假設貓...

paramiko 遠端登入

from paramiko import hostname ip port 22 username root password x util.log to file paramiko.log s sshclient s.load system host keys s.connect hostname...

paramiko 模組安裝

windows版本 需要的軟體包 pycrypto ecdsa paramiko 1 pycrypto的安裝自己下一步機可以了。2 安裝ecdsa,直接用cmd進入ecdsa目錄下,輸入 python setup.py install 3 安裝paramiko,和ecdsa一樣,進入paramiko...