100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > ssh localhost失败:Permission denied (publickey).

ssh localhost失败:Permission denied (publickey).

时间:2022-12-20 19:08:26

相关推荐

ssh localhost失败:Permission denied (publickey).

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

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

解决方案:

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

相关命令:

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

AllowUsers解释 :

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。