centos6.4新建普通用户无法远程登陆ssh的解决
    文章作者:恒爱云[恒爱网络] 阅读次数:9149 发布时间:2014-12-1

    某用户新安装的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

    在其下一行添加:

    AllowUsers test

    如果允许多个用户 每个用户名之前用空格隔开。

    然后保存、重启sshd ,问题就这样解决了。