我正在尝试使用paramiko远程访问主机。 手动登录时,必须输入密码,然后键入“成为用户” 之后,系统提示我重新输入密码。
我希望能够通过paramiko做到这一点-到目前为止,这是我的代码
但是,在上述情况下,我没有看到输入密码的回复?
enter code here
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
try:
ssh.connect('host01', username='username', password='password')
except paramiko.SSHException:
print ("Connection Failed")
quit()
stdin,stdout,stderr=ssh_client.exec_command("become user")
for line in stdout.readlines():
print (line.strip())
ssh.close()