我需要运行一个python脚本,它将ssh连接到远程主机。在这个远程主机上运行的第一个命令是“sudo su”。我有密码。然后我需要cd到一个目录,并复制一个文件到我的本地盒。我试了两种方法。它们都不起作用。在
脚本1:
ssh=paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostName,username='e0258595',password='<password>')
stdin,stdout,stderr = ssh.exec_command("sudo su; whoami")
stdin.write('password\n')
stdin.flush()
data = stdout.readlines()
for line in data:
print line
输出仍为e0258595。在
脚本2:
^{pr2}$这个就挂了。在
有什么问题吗?在
你试过使用get pty=True吗?在
相关问题 更多 >
编程相关推荐