gpt4 book ai didi

python - Paramiko "Unknown Server"

转载 作者:IT老高 更新时间:2023-10-28 22:16:09 24 4
gpt4 key购买 nike

我正在尝试开始使用 Paramiko 库,但是当我尝试连接以下简单程序时,该库会引发异常:

import paramiko
ssh = paramiko.SSHClient()
ssh.connect('127.0.0.1', username='boatzart', password='mypassword')

我得到的错误是:

Traceback (most recent call last):
File "test.py", line 6, in <module>
ssh.connect('127.0.0.1')
File "build/bdist.macosx-10.7-intel/egg/paramiko/client.py", line 316, in connect
File "build/bdist.macosx-10.7-intel/egg/paramiko/client.py", line 85, in missing_host_key
paramiko.SSHException: Unknown server 127.0.0.1

无论我尝试哪个服务器,都会发生这种情况。

最佳答案

我遇到了同样的问题,这是为我解决的解决方案:

import paramiko

client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect('127.0.0.1', username=username, password=password)
stdin, stdout, stderr = client.exec_command('ls -l')

这是设置在连接到系统或本地 HostKeys 对象中没有主机 key 的服务器时使用的策略。默认策略是拒绝所有未知服务器(使用 RejectPolicy)。您可以替换 AutoAddPolicy 或编写自己的策略类。

更多详情请访问 paramiko api doc .希望这会有所帮助。

之后,您可以将其保存到其他 key 文件中以供下次使用,如下所示。

ssh.get_host_keys().save('/some/file/path')

您始终可以按如下方式从文件中加载。

ssh.load_host_keys('/some/file/path')

关于python - Paramiko "Unknown Server",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10670217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com