如何使用python(paramiko)在root中运行多命令

时间:2015-10-05 08:28:05

标签: python ssh sudo paramiko

我试图在root用户中运行两个命令。 command_1在root中运行,command_2在root之外运行。

import paramiko
import sys
import os
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('hostname', username='username',password='password')
stdin, stdout, stderr = ssh.exec_command("sudo -i command_1 command_2")
output = stdout.read()
print output

我尝试stdin, stdout, stderr = ssh.exec_command("sudo -i command_1;command_2")但没有用。

1 个答案:

答案 0 :(得分:1)

使用"&"操作员应该工作。

stdin, stdout, stderr = ssh.exec_command("sudo -i command_1 & sudo -i command_2")