Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Server 服务器ip更改时远程ssh失败_Server_Ssh Keys_Dyndns - Fatal编程技术网

Server 服务器ip更改时远程ssh失败

Server 服务器ip更改时远程ssh失败,server,ssh-keys,dyndns,Server,Ssh Keys,Dyndns,我使用Dyndns向外部客户提供域名,例如ralph.com,这样当我的提供商更改我的IP地址时,他们仍然可以访问我的网站。这很有效。但是,当我尝试使用SSH远程管理服务器时,我会收到关于无效SSH密钥和“中间人”攻击的消息。我无法连接到服务器以更正ssh密钥问题。发生这种情况时,我可以如何连接,或者如何防止这种情况发生?您唯一可以做的就是禁用主机密钥验证 ssh-o UserKnownHostsFile=/dev/null-o strichostkeychecking=no 有关更多详细信息,

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

您唯一可以做的就是禁用主机密钥验证

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


有关更多详细信息,请参见此处:

这应该发布在ServerFault上,但不是这样,因为它不是专门关于编程的。事实证明,这是一个“编程问题”,因为我在shell脚本中创建了一个表达式,允许我远程登录。谢谢。我在我的便携式电脑上创建了一个别名,使用它。我可以在正常ssh失败时使用它。这几年才发生一次。它允许我登录,删除已知_主机中的旧条目,然后再次使用ssh并使其工作。这样,我只会在解决问题的短时间内放弃严格的检查。