ssh 通过不同端口返回不同的指纹

发布于 2024-12-11 18:23:32 字数 209 浏览 0 评论 0原文

我正在尝试运行一个通过两个不同端口(一个是正常端口,一个是已知非默认端口)连接到 ssh 服务器的脚本。但是 ssh 服务器返回了两个不同的指纹,这破坏了我的脚本。

有没有办法避免这种情况(在“known_hosts”中针对不同端口有两个不同的条目)?或者唯一的出路是与管理员交谈?

PS:没有什么hacky - 只是想让Gerrit 在我的本地桌面而不是服务器上运行。

I am trying to run a script that connects to a ssh server over two different ports (one normal and one over a known non-default port). But the ssh server is given back two different fingerprints which breaks my script.

Is there a way to avoid this (having two different entries in 'known_hosts' for different ports)? Or the only way out is to talk to the admin?

PS: Nothing hacky - just trying to get Gerrit to run on my local desktop instead of a server.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷心人i 2024-12-18 18:23:32

当您有两个不同的适配器时就会出现此问题 - 一个用作 NAT,另一个用作普通适配器。

当我从虚拟机上的两个不同端口使用 ssh 时,就发生了这种情况。 VM 配置有 NAT 和桥接适配器。

当我尝试在默认端口上进行 ssh 时,正在使用 NAT,这给了我与尝试通过非默认端口(使用桥接适配器)进行 ssh 时不同的指纹。

对于那些遇到同样问题的人来说,HTH...

The problem occurs when you have two different adapters - one working as NAT and other working as a normal adapter.

This happened to me when I was using ssh from two different ports on a virtual machine. The VM was configured with NAT and Bridged adapter.

When I tried to ssh on default port, NAT was being used, giving me a different fingerprint than when I trying to ssh via non-default port (for which bridged adapter was getting used).

HTH for those who run into the same problem...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文