小编使用的是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这样的错误:下图所示:
出现这个问题的原因是,第一次使用SSH连接时,会生成一个认证,储存在客户端的known_hosts中,所以一般情况下这个是由于服务器重新安装系统导致的。
解决办法
执行以下命令:
ssh-keygen -l -f ~/.ssh/known_hosts
ssh-keygen -R +输入服务器的IP
然后重新连接就可以了。