加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 在相同的公共IP地址上SSH到NAT’d服务器

发布时间:2020-12-13 18:34:12 所属栏目:Linux 来源:网络整理
导读:我正在尝试从办公室X中的SSH到办公室Y中的几个 Linux机箱.办公室Y中的 Linux机箱位于NAT后面,每个都在自己的端口上运行.我可以通过SSH成功??访问所有这些,但我无法进行身份验证. 我能够通过SSH进入第一个框,但是当我到达第二个框时,它说: @@@@@@@@@@@@@@@@@
我正在尝试从办公室X中的SSH到办公室Y中的几个 Linux机箱.办公室Y中的 Linux机箱位于NAT后面,每个都在自己的端口上运行.我可以通过SSH成功??访问所有这些,但我无法进行身份验证.

我能够通过SSH进入第一个框,但是当我到达第二个框时,它说:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
[edited out fingerprint]
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:1

我的理解是它希望从该公共IP地址看到相同的密钥,但它看到的是另一个密钥,因为它是一个不同的SSH服务器.

如何修复它以便从同一IP地址后面的每个服务器创建/接受不同的密钥?

解决方法

主机名或IP地址存储为known_hosts文件中的哈希(或纯文本,具体取决于选项和版本默认值).最简单的解决方法是将每个主机的条目添加到具有相同IP(WAN)地址的DNS或 /etc/hosts(ugh!)文件,例如/ etc / hosts中:
your.wan.ip.address      servera serverb

然后按主机名和端口ssh.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读