当前位置:   article > 正文

ssh localhost失败:Permission denied (publickey)._ssh localhost permission denied (publickey)

ssh localhost permission denied (publickey)

        当ssh localhost出现报错“Permission denied (publickey).”,检查日志 grep sshd /var/log/audit/audit.log,又找不到明确原因时,可以检查/etc/ssh/sshd_config中的配置,查看有无配置了allowusers选项。

         如果配置了allowusers选择,则ssh将只允许指定的用户登录从指定主机上的登录,其他用户或登录主机,都将被拒绝。

        解决方案:

  1. 删除allowusers配置,或修改配置,使当前用户满足登录条件
  2. 重启sshd服务


相关命令:

  1. #检查ssh服务日志
  2. grep sshd /var/log/audit/audit.log
  3. #修改sshd配置
  4. vim /etc/ssh/sshd_config
  5. #重启sshd服务器
  6. service sshd restart
  7. 或systemctl restart sshd

 AllowUsers解释 :

        这个指令后面跟着一串用空格分隔的用户名列表(其中可以使用"*"和"?"通配符)。默认允许所有用户登录。

         如果使用了这个指令,那么将仅允许这些用户登录,而拒绝其它所有用户。 如果指定了 USER@HOST 模式的用户,那么 USER 和 HOST 将同时被检查。 这里只允许使用用户的名字而不允许使用UID。相关的 allow/deny 指令按照下列顺序处理: DenyUsers, AllowUsers, DenyGroups, AllowGroups

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/187667
推荐阅读
相关标签
  

闽ICP备14008679号