使用Python在ssh上執(zhí)行命令我正在編寫(xiě)一個(gè)腳本來(lái)自動(dòng)化Python中的一些命令行命令。此刻我正在打電話:cmd = "some unix command"retcode = subprocess.call(cmd,shell=True)但是我需要在遠(yuǎn)程計(jì)算機(jī)上運(yùn)行一些命令。手動(dòng),我會(huì)使用ssh登錄然后運(yùn)行命令。我如何在Python中自動(dòng)執(zhí)行此操作?我需要使用(已知的)密碼登錄到遠(yuǎn)程機(jī)器,所以我不能只使用cmd = ssh user@remotehost,我想知道是否有一個(gè)我應(yīng)該使用的模塊?
3 回答

暮色呼如
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
我會(huì)把你推薦給paramiko
ssh = paramiko.SSHClient()
ssh.connect(server, username=username, password=password)
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command(cmd_to_execute)
添加回答
舉報(bào)
0/150
提交
取消