欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 手游 > 本地id_rsa.pub输入到服务器~/.ssh/authorized_keys后,依然需要输入密码的解决办法

本地id_rsa.pub输入到服务器~/.ssh/authorized_keys后,依然需要输入密码的解决办法

2025/11/8 8:20:23 来源:https://blog.csdn.net/Wind_2028/article/details/148440348  浏览:    关键词:本地id_rsa.pub输入到服务器~/.ssh/authorized_keys后,依然需要输入密码的解决办法

首先检查服务器:
 

sudo vim /etc/ssh/sshd_config

然后把这两个修改为:

如果依然需要输入密码,在本地终端:

ssh -v user@server

查看认证过程,例如我这里提示说明客户端已成功尝试使用密钥认证:

进一步,查看服务器端日志:

sudo grep sshd /var/log/auth.log | tail -n 20

我这里提示:

可以定位是服务器端用户目录文件权限的问题,解决办法:

修复用户文件权限:

chmod 600 /home/${user}/.ssh/authorized_keys
chmod 700 /home/${user}/.ssh
chmod 755 /home/${user}

注: ${user}替换为你的用户名

检查权限是否正确:

ls -ld /home/${user}/
ls -ld /home/${user}/.ssh
ls -l /home/${user}/.ssh/authorized_keys

正确输出应该是:

drwxr-xr-x 7 ${user} ${user group} 4096 Jun  5 10:00 /home/${user}/     
drwx------ 2 ${user} ${user group} 4096 Jun  5 10:01 /home/${user}/.ssh
-rw------- 1 ${user} ${user group}  403 Jun  5 10:01 /home/${user}/.ssh/authorized_keys

最后,重启ssh服务:

sudo /etc/init.d/ssh restart

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词