Paramiko错误:读取SSH协议标题错误

我为我的构build脚本使用Fabric。 我刚刚克隆了一个虚拟机,并创build了一个新的服务器。 结构脚本(使用下面的paramiko)工作正常一台服务器,但没有其他。 由于这是一个克隆,我不知道什么可能是不同的,但每次我运行我的结构脚本,我得到Error reading SSH protocol banner 。 此脚本正在与两台服务器上的相同用户连接。 这个脚本在所有其他服务器上工作正常,除了我刚刚克隆的这个新的服务器。 唯一不同的是完全不同范围的IP地址。

任何想法可能会导致这一点?

这个问题不在于Paramiko,Fabric或者SSH守护进程。 这只是ISP内部网络中的防火墙配置。 由于某种原因,他们不允许在他们的不同子网之间进行通信。

我们无法真正修复防火墙配置,因此我们将所有的IP切换到同一个子网上。

尝试在transport.py文件中将横幅超时从15秒改为30秒。 另外,服务器上的sshd守护进程可能是挂起的。 你可以SSH手动进入吗?