WinSCP 给出错误,我的主机密钥指纹不正确,但随机使用相同的指纹
WinSCP gives error that my hostkey fingerprint is not correct but works with same fingerprint randomly
我正在使用 C# WinSCP 库。
连接时,它给我错误,我使用的指纹不正确。然而,这是正确的。当我再次 运行 相同的功能时,它 运行s 并获得连接。所以有时会连接,有时会出现此错误。
Host key does not match configured key fingerprint "ssh-rsa 2048 tam1gcQz/oPD4oNxxxxxxxxxxxxxWlycEao88="!
Host key fingerprint is ssh-rsa 2048 Jh0zxfQo69gvHBdexxxxxxxxx5uzEkij8IOpSk=.
如果我使用它建议的指纹,它会给出相同的错误,告诉我另一个指纹是正确的。是因为指纹有斜线吗?但是另一个里面没有斜线。
没有来自成功和失败连接的日志文件,我只能猜测您正在连接到一个负载平衡的 IP 地址,该地址随机将您路由到不同的后端 SSH/SFTP 服务器。
如果是这种情况,您需要在代码中列出所有后端服务器的指纹(以分号分隔)。
另一种可能是您正受到间歇性 MITM 攻击。
我正在使用 C# WinSCP 库。 连接时,它给我错误,我使用的指纹不正确。然而,这是正确的。当我再次 运行 相同的功能时,它 运行s 并获得连接。所以有时会连接,有时会出现此错误。
Host key does not match configured key fingerprint "ssh-rsa 2048 tam1gcQz/oPD4oNxxxxxxxxxxxxxWlycEao88="! Host key fingerprint is ssh-rsa 2048 Jh0zxfQo69gvHBdexxxxxxxxx5uzEkij8IOpSk=.
如果我使用它建议的指纹,它会给出相同的错误,告诉我另一个指纹是正确的。是因为指纹有斜线吗?但是另一个里面没有斜线。
没有来自成功和失败连接的日志文件,我只能猜测您正在连接到一个负载平衡的 IP 地址,该地址随机将您路由到不同的后端 SSH/SFTP 服务器。
如果是这种情况,您需要在代码中列出所有后端服务器的指纹(以分号分隔)。
另一种可能是您正受到间歇性 MITM 攻击。