我正在尝试运行一个脚本,该脚本通过两个不同的端口连接到ssh服务器(一个正常,一个通过已知的非默认端口)。但是ssh服务器会返回两个不同的指纹,这会破坏我的脚本。
有没有办法避免这种情况(在'known_hosts'中为不同的端口提供两个不同的条目)?或者唯一的出路是与管理员交谈?
PS:没什么好看的 - 只是试图让Gerrit在我的本地桌面而不是服务器上运行。答案 0 :(得分:0)
当您有两个不同的适配器时会出现问题 - 一个用作NAT,另一个用作普通适配器。
当我在虚拟机上使用来自两个不同端口的ssh时发生这种情况。 VM配置了NAT和桥接适配器。
当我尝试在默认端口上使用ssh时,正在使用NAT,这给我一个不同的指纹,而不是当我尝试通过非默认端口(为其使用桥接适配器)ssh时。
对于那些遇到同样问题的人来说,HTH ......