【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

OpenSSH服务提示“Permission denied”拒绝访问问题解决

35次阅读
没有评论

问题描述

服务器升级/安装新版本的OpenSSH后,client通过SSH远程登录提示“Permission denied”拒绝访问。

OpenSSH服务提示“Permission denied”拒绝访问问题解决
P1.服务端OpenSSH拒绝访问
© 由 IT摇篮曲 提供

解决方案

此类问题较为常见,大部分为应用新升级后加强了安全机制。OpenSSH 9.0版本及以后,默认禁止使用root账密“裸奔”,可通过sshd_config配置文件手动修改。

方法1:

创建配置非root账号用于登录,略;

方法2:

仍然使用root账号,但使用公钥/秘钥文件验证方式登录。找到OpenSSH的配置文件,默认路径为“/etc/ssh/sshd_config”。

vim /etc/ssh/sshd_config
# 定位到第54、57行,去除前面的注释符号
PermitRootLogin prohibit-password
PubkeyAuthentication yes
# 保存退出,重启ssh服务
systemctl restart ssh

client使用私钥文件即可验证通过。

方法3:

如果头铁,就是想要使用root账密登录,将“PermitRootLogin”配置项改为“yes”即可。

OpenSSH服务提示“Permission denied”拒绝访问问题解决
P2.修改PermitRootLogin配置项
© 由 IT摇篮曲 提供
正文完
 
itylq
版权声明:本站原创文章,由 itylq 2025-11-06发表,共计606字。
转载说明:本站文章遵循CC-4.0国际许可协议,转载请注明出处(格式如“来源:IT摇篮曲www.itylq.com")。
评论(没有评论)
验证码