openssh升级后无法连接问题

很多openssh升级后无法登录问题,今天也遇到了;万幸是启动了telnet远程连接服务,所以在升级openssh的时候还是要创建一个测试用户去连接telnet。下面是常规解决办法

1、考虑是否是/etc/ssh/sshd_config配置不对,常见的修改配置有:PermitRootLogin yes、PubkeyAuthentication yes、PasswordAuthentication yes。 
2、最重要的还是查看sshd服务的状态:service sshd status。 
3、如果sshd服务状态提示:get shadow information for root。考虑是否是selinux启用了策略,将/etc/selinux/config 文件中的SELINUX=enforcing 修改为 SELINUX=disabled。

我就是在升级完后,修改了sshd_config配置后root还是连接不上,就重启了sshd,结果只有stopping sshd ,没有start sshd;

之后就连接不上了;

解决方案:cmd打开命令,输入telnet  虚拟机的ip地址(如果连接不上,说明telnet没有开启;确认开启了还是连不上可以

telnet 虚拟机 80或者23端口)

连接成功如下:输入你当时创建的用户如:test

连接test成功后,su root  切换到root权限;

openssh升级后无法连接问题_第1张图片

切换root权限成功后查看openssh版本 是否是升级后的最新版本

这时启动openssh 或重启openssh,我是重启,看到starting  sshd OK;说明openssh启动成功,在用xshell连接就ok了

你可能感兴趣的:(linux)