2017-01-09 29 views

回答

0

使用的paramiko模塊: 創建使用paramiko.SSHClient連接;然後運行它的exec_command方法兩次(兩者都可以在不同的通道中運行); < =>兩個終端;長時間運行的命令可能是更好的使用invoke_shell方法,而不是exec_command

import paramiko 
client = paramiko.SSHClient() 
client.load_system_host_keys() 
client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 
client.connect('1.2.3.4', username='user', password='passwd') 

shell1 = client.invoke_shell() 
shell1.write('cmd\n') 

shell2 = client.invoke_shell() 
shell2.write('cmd\n') 
+0

你能否給我一個例子?在一個終端中,我將執行一個iperf服務器「iperf -s -u -i1」,並在另一個終端中啓動iperf客戶端「iperf -c 10.xxx -t 10 -i」 。我應該如何去做呢? –

相關問題