我需要ssh进入linux pc并打开2个终端并执行2个命令 - 1个命令在终端1中,另一个命令在终端2中。我应该怎么做这使用python脚本?使用python登录到Linux机器并打开2个终端并执行命令
TIA
我需要ssh进入linux pc并打开2个终端并执行2个命令 - 1个命令在终端1中,另一个命令在终端2中。我应该怎么做这使用python脚本?使用python登录到Linux机器并打开2个终端并执行命令
TIA
使用的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')
你能否给我一个例子?在一个终端中,我将执行一个iperf服务器“iperf -s -u -i1”,并在另一个终端中启动iperf客户端“iperf -c 10.xxx -t 10 -i” 。我应该如何去做呢? –
为什么你甚至需要蟒蛇对于这些命令可能会给你一个领先地位:'人ssh','男人screen' /'男子tmux' – anishsane