centos7 普通用户无法使用ssh登录其他服务器

有这样一个问题:

当前服务器上CentOS7,以普通用户登录后,无法使用ssh命令登录其他任何服务器,甚至本地。但是root用户可以。

而且登录界面上不会有任何错误提示,系统日志/var/log/secure或者/var/log/messages没有任何提示这个问题是什么原因造成的。这点比较坑。

why?

原因是CentOS7的增强的安全功能,在CentOS6上没有这个问题。

解决方式:

使用root,执行如下命令:

echo "+:ALL:ALL" >> /etc/security/access.conf

reboot

注意这个操作必须重启,只修改配置不重启的话不会生效。

搜索到的朋友拿去用吧,不客气。