【问题标题】:Remote ssh fails when server ip changes服务器 ip 更改时远程 ssh 失败
【发布时间】:2017-11-13 15:04:23
【问题描述】:

我使用 Dyndns 向外部客户提供域名,例如ralph.com,这样当我的提供商更改我的 IP 地址时,他们仍然可以访问我的网站。这行得通。但是,当我尝试使用 ssh 远程管理服务器时,我收到有关无效 ssh 密钥和“中间人”攻击的消息。我无法连接到服务器以更正 ssh 密钥问题。发生这种情况时我可以做些什么来连接或防止这种情况发生?

【问题讨论】:

  • 这应该发布在 ServerFault 上,而不是 SO,因为它不是专门针对编程的。
  • 原来这是一个“编程问题”,因为我在 shell 脚本中创建了一个表达式来允许我远程登录。

标签: server ssh-keys dyndns


【解决方案1】:

您唯一能做的就是禁用主机密钥验证。

ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no

更多详情请看这里:http://linuxcommando.blogspot.fr/2008/10/how-to-disable-ssh-host-key-checking.html

【讨论】:

  • 谢谢。我在使用它的便携式计算机上创建了一个别名。当普通 ssh 失败时我可以使用它。这种情况几年才发生一次。它允许我登录,删除 known_hosts 中的旧条目,然后再次 ssh 并让它工作。这样我只会在解决问题的短时间内放弃严格检查。
猜你喜欢
  • 2018-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-16
  • 2020-11-17
  • 2014-09-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多