我的场景是我需要登录到远程机器,然后对另一个帐户(如(sudo su anotheract
))执行 sudo,然后运行其他所需的命令。
但我能够使用以下脚本成功连接到远程机器。但是脚本挂在我正在执行 sudo 命令的行中(sudo su anotheract
)
您能帮我找到此代码的修复程序吗?
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(
paramiko.AutoAddPolicy())
ssh.connect(hostname='XX.XXX.XX.XX',port=22, username='myname',password='XXXXX')
ssh.exec_command=("sudo su anotheract")
stdout,stdin,stderr=ssh.exec_command("java -jar /usr/share/XXX/LogR.jar")
print stdout.readlines()