我正在使用Fabric作为构建脚本。我只是克隆了一个虚拟机并创建了一个新服务器。Fabric脚本(在下面使用paramiko)可以在一台服务器上正常运行,但不能在另一台服务器上正常运行。由于它是一个克隆,所以我不知道会有什么不同,但是每次我运行Fabric脚本时,都会收到错误消息Error reading SSH protocol banner。该脚本与两个服务器上的同一用户连接。该脚本在所有其他服务器上都可以正常工作,除了我刚刚克隆的这一新服务器。唯一根本不同的是IP地址范围完全不同。
Error reading SSH protocol banner
关于什么可能导致此的任何想法?
这个问题与Paramiko,Fabric或SSH守护程序无关。这只是ISP内部网络中的防火墙配置。由于某些原因,它们不允许它们的不同子网之间进行通信。
我们无法真正修复防火墙配置,因此我们将所有IP都切换到了同一子网中。