Python 在Paramiko中设置首选身份验证模式
我尝试通过ssh连接到服务器并获得以下输出:Python 在Paramiko中设置首选身份验证模式,python,paramiko,Python,Paramiko,我尝试通过ssh连接到服务器并获得以下输出: $ ssh test@192.168.1.10 Connection closed by 192.168.1.10 很明显,ssh连接一建立就立即关闭连接。 我通过以下方式克服了这一问题: ssh -o PreferredAuthentications=keyboard-interactive test@192.168.1.10 Password: Permission denied (publickey,keyboard-inte
$ ssh test@192.168.1.10
Connection closed by 192.168.1.10
很明显,ssh连接一建立就立即关闭连接。
我通过以下方式克服了这一问题:
ssh -o PreferredAuthentications=keyboard-interactive test@192.168.1.10
Password:
Permission denied (publickey,keyboard-interactive,hostbased).
我的问题是如何在ssh的
Paramiko
python模块中设置它?我查看了文档,没有看到任何解决方案。你是在问使用Paramiko时如何输入密码吗?没有。我知道如何输入密码..连接到设备..使用Paramiko运行命令等..我只想知道如何在我登录到设备时将首选身份验证模式设置为键盘交互..但你为什么要这样做想?Paramiko将循环使用所有密钥等。如果您可以自动验证,为什么要强制手动验证?原因就是我在问题中提到的。如果我没有提到首选验证模式,我管理的一些服务器会突然关闭连接。当我尝试通过putty登录服务器时,由于putty首选的身份验证模式是键盘交互的,因此不会显示此行为。如何在paramiko中指定此行为?