这个问题困扰我有一阵子了。有时连接正常,有时被拒如下图。在网上查的一些方法都试过,没有起作用。打算采用密钥登陆试试,开始安装完ssh时发现,ssh可以正常连上了先记录一下,后面看看是不是偶然。
今天又出现同样的问题,看来这种方法行不通。在虚拟机内执行下面的命令后问题解决(前面也试过不行):
cd /etc/ssh
sudo chmod 644 ./*
sudo chmod 600 ssh_host_dsa_key
sudo chmod 600 ssh_host_rsa_key
sudo chmod 755 .
补充下,需要重启ssh服务才可以生效
service ssh restart
说原因是/etc/ssh目录下的文件的权限被修改了,从新修改回原始状态即可。为什么权限会被修改呢?目前不太明白