wil*_*hil 7 server ssh openssh
我有一个装有两台 Ubuntu Server 机器的 ESX 机器。
在安装过程中,我没有选择安装额外的软件包,因为我只想要一台轻量级的机器进行测试。
我做的第一件事是通过更改root密码 sudo passwd
在 ESX 通过延迟让我紧张之后,我决定通过apt-get install openssh-server
.
它完成了它的业务,然后我打开了腻子并且可以很好地连接到两台机器。第一次连接时,它要求我添加 ssh 密钥,因为它显然不知道。
无论如何,第二台服务器运行良好,但是,第一台似乎给我带来了麻烦。
我正在输入一个句子时,它无缘无故地把我踢开,当我尝试重新连接时,腻子给了我一个警告,说 ssh 密钥已更改,并且存在潜在危险。我无论如何都尝试登录,但它不起作用,只是标准access denied
消息。
使用第二台机器,我通过 SSH 连接到第一台机器,它立即工作,然后我终止了 SSH 会话(可能还有 SSH 服务器),然后我通过腻子重新连接,我再次收到安全警告消息,但是,它允许我登录正常。
...我以为是“故障”,仅此而已,但是,它又发生了!
我真的不明白这一点,希望这里有人可以提供帮助?
对于您为何被踢出一台虚拟服务器以及为何收到 SSH 密钥已更改的警告,最可能的解释是该服务器的 IP 地址发生了更改。这会导致它短暂关闭(或者,如果您使用 DHCP,则可能是它短暂关闭的结果)。也就是说,要么服务器宕机了,要么更有可能的是,只是其网络连接中断了。这会中断正在进行的 SSH 连接,也可能导致 IP 地址更改,因此当您尝试连接到同一 IP 时,您将连接到不同的(可能是虚拟的)机器(使用不同的 SSH 密钥) )。或者,这样当您尝试使用不同的 IP 连接到同一台计算机时,您可能连接到的计算机的 IP 与客户端之前连接到的计算机的 IP 地址相同(这将给出相同的结果)有关 SSH 密钥更改的错误)。