嗨,我正在使用 NXclient (UNIx/KDE)。我正在运行一个 python 脚本,它试图创建到另一台服务器的 ssh 会话并执行一些自动化任务。基本上我将密码存储在变量中,当 SSH 会话要求输入密码时,我只需发送存储的密码。使用腻子效果很好。
问题:当我使用上面的 nxclient. 每次 SSH 会话需要密码时,都会出现一个 GUI 提示,要求输入密码,这会冻结终端并使我的脚本失败。我不想在 gui 中输入密码,因为密码已经存储在将要使用的变量中。
我附上了以下屏幕截图。我怎样才能禁用这个请帮忙。 点击屏幕截图
[编辑] 执行此操作的代码部分if password_prompt:
child.sendline(getpass.getpass('Enter your windows password: '))
else :
child.sendline(ssh_password)
i = child.expect([os.path.basename(keyfile), pexpect.TIMEOUT])