我的代码如下:
def acces_machine_connnect():
print(namess.secnd_banner)
login = input('Login: ')
passwd = getpass.getpass('Password:')
ssh_proxy = paramiko.SSHClient()
ssh_proxy.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_proxy.connect(Acces_machine, username=login, password=passwd)
return ssh_proxy
当我在家里测试时,它工作正常,但在工作中,连接到SSH时出现了问题,但在将passwd = getpass.getpass('Password:')
更改为普通input
后,它完全正常。你知道为什么会发生这种情况吗?或者我如何更改代码使其正常工作?
1条答案
按热度按时间bfnvny8b1#
您可以尝试使用
input
而不是getpass
,因为getpass可能会出现bug,具体取决于您使用的终端下面是如何做到这一点: