服务热线
某用户新安装的centos6.4系统,新建的用户test无法远程登陆ssh,登录时,输入账号test,确认密码无错误并回车之后,系统回显 Access denied 。
网上有不少针对此问题的教程大致都是说是 sshd_config中是默认启用UsePam导致的。
vi /etc/security/access.conf 执行这个编辑命令
网上说会看到默认是-:ALL EXCEPT root :ALL
但我看到用户机器是显示的 ;-:ALL EXCEPT root :tty1
按很多教程讲的 把普通用户test 加上去 改为“-:ALL EXCEPT root test :ALL”
然后重启sshd服务 service sshd restart
再次用普通用户远程 SSH 依旧显示 Access denied
不知是版本问题还是其他原因,试了几次还是不行,只能慢慢翻资料测试,功夫部分有心人,NNNN久之后,终于找到可行性方案,那就是:
vi /etc/ssh/sshd_config
找到 UsePAM yes
在其下一行添加:
如果允许多个用户 每个用户名之前用空格隔开。
然后保存、重启sshd ,问题就这样解决了。
