2017-01-09 28 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” 。我应该如何去做呢? –

相关问题