【发布时间】:2017-05-21 08:39:31
【问题描述】:
我正在使用 Paramiko(新手)连接到 linux 服务器。我能够连接到服务器并执行不同的命令(例如“ls”、“uptime”)并读取结果。 但是,当尝试执行“sudo -iu”命令(不需要密码)时,Paramiko 挂起。以下是相关的代码行:
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy (paramiko.AutoAddPolicy())
sh.connect (server, username='aaaa', password= 'bbbbb', key_filename='C:\\Users\\aaaa\\Documents\\paramiko_dsa_key')
stdin, stdout, stderr = ssh.exec_command("sudo -iu aaauser")
#stdin, stdout, stderr = ssh.exec_command("uptime")
print stdout.read()
请注意,使用 Xshell 等已知 SSH 工具运行这些命令没有问题。
提前致谢, 塔尔
【问题讨论】: