python paramiko模块 socket.error, errno 10060

0 投票
1 回答
4032 浏览
提问于 2025-04-17 17:16

看起来通过paramiko(版本1.10.0)建立的socket连接不太稳定。

我有两台电脑,Python代码在第一台电脑上。连接有时候成功,有时候又失败(代码是一样的)。当第一台电脑的paramiko代码出错(socket.error, 10060)时,我用我的Mac通过终端ssh登录服务器,一切都正常。

我在代码中使用了set_missing_host_key_policy这个设置。但是我猜Mac上已经有了这个密钥,因为我第一次登录时输入了yes。

如果不稳定的连接是因为主机密钥的问题,那我该如何获取这个主机密钥呢?是从服务器上获取,还是在我本地的某个文件夹(win7)里?

1 个回答

1

试着关闭一下Windows防火墙。这个问题是网络错误,应该跟SSH密钥没关系。

错误代码10060:连接超时 背景:网关没有及时收到你想访问的网站的响应。这可能是因为网络拥堵,或者是网站出现了技术问题。

撰写回答