You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过Python Paramiko连接LogMeIn Hamachi服务器遇阻求助

解决Paramiko连接Hamachi SSH服务器的问题

问题1:getaddrinfo failed 错误

你调用ssh.connect()时错误地将xy@xzh.local直接填入hostname参数,Paramiko的hostname仅需填写主机地址(域名或IP),用户名需单独传入username参数。修正后的代码示例:

ssh.connect(hostname='xzh.local', username='xy', password='mypassword')

问题2:“IP Address not found in known_hosts” 错误

该错误是因为Paramiko默认会验证目标主机密钥是否存在于本地known_hosts文件中,而Hamachi的IP未被记录。可通过以下两种方式解决:

  • 方法一:预添加主机密钥到known_hosts
    在Windows命令提示符执行ssh xy@[Hamachi_IP],按提示输入yes确认,该IP会被写入C:\Users\[你的用户名]\.ssh\known_hosts文件,之后Paramiko即可正常识别。
  • 方法二:临时禁用主机密钥检查(注意安全风险)
    测试场景下,可通过设置跳过主机密钥检查:
    from paramiko.client import AutoAddPolicy
    ssh.set_missing_host_key_policy(AutoAddPolicy())
    ssh.connect(hostname='[Hamachi_IP]', username='xy', password='mypassword')
    
    注意:此方法跳过主机身份验证,存在中间人攻击风险,生产环境请勿使用。

内容的提问来源于stack exchange,提问作者BigQuestions

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 17:44:53