Paramiko可以连接多个密码。

时间:2015-05-22 21:40:15

标签: python ssh paramiko

我看到这种不一致的地方,paramiko能够使用相同的用户名连接到同一主机' april'有2个不同的密码。我的猜测是它已经在known_hosts上保存了主机/用户名组合。我删除了〜/ .ssh / known_hosts文件,但仍然看到了相同的内容。怎么去呢?

    >>> import paramiko
    >>> ssh = paramiko.SSH_Client()
    >>> ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    >>> ssh.connect(hostname="XX.XXX.XX.120", username="april", password="passwd")
    >>> ssh.close()
    >>> ssh.connect(hostname="XX.XXX.XX.120", username="april", password="diff_passwd")
    >>> ssh.close()

1 个答案:

答案 0 :(得分:0)

将connect_for_keys = False添加到连接主机名解决了我的问题,但是,我仍然想了解远程连接如何更早地进行设置。