小编使用的是Ubuntu16.04的服务器,在使用ssh命令进行连接的时候发现无法连接到远程服务器,那么小编来说下解决办法。
首先你得确保你的服务器安装了ssh服务,并且开启了ssh的服务。
sudo ps -e | grep ssh检查你的服务器是否开启了ssh服务,如果没有开启,请使用:sudo service ssh start开启。
如果没有安装的话,请使用 sudo apt-get install openssh-server来进行安装。

如果你的服务器安装并且开启了ssh服务的话,还不能连接,并且出现REMOTE HOST IDENTIFICATION HAS CHANGED这样的错误:下图所示:
WechatIMG842.jpeg

出现这个问题的原因是,第一次使用SSH连接时,会生成一个认证,储存在客户端的known_hosts中,所以一般情况下这个是由于服务器重新安装系统导致的。

解决办法

执行以下命令:

ssh-keygen -l -f ~/.ssh/known_hosts
ssh-keygen -R +输入服务器的IP

然后重新连接就可以了。

Last modification:August 3, 2020
If you think my article is useful to you, please feel free to appreciate