我需要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