升级openssh的补救
如果你已经无法连上你的服务器,请跳过
前提
你还有一个会话在服务器上,或者可以连上服务器(最好还做了备份)
解决方法
-
把原来备份的openssh相关的内容拷贝回去
-
直接重新安装openssh
可能的问题
一
输入完密码登录不上,从服务器的/var/log/message可以看到如下错误
11880 Jun 10 16:35:19 218 sshd[28566]: error: Could not load host key: /etc/ssh/ssh_host_rsa_key
11881 Jun 10 16:35:19 218 sshd[28566]: error: Could not load host key: /etc/ssh/ssh_host_dsa_key
11882 Jun 10 16:35:19 218 sshd[28567]: fatal: No supported key exchange algorithms
这个原因可能是,你在复制或者安装过程中,导致/etc/ssh中的密钥不匹配,直接把/etc/ssh/ssh_host_*的删除,或者为了以防万一,mv到一个备份文件夹中,重启ssh服务service sshd restart
二
error: Could not get shadow information for boss
可能由于多次登录报错,账号被锁了,打开/etc/ssh/sshd_config,把UsePAM打开,设置为yes
每次操作完,记得重启一下ssh服务