突然发现测试服务器无法连接登录。ssh密钥登录提示:**
所选的用户密钥未在远程主机上注册,请再试一次!
**查看公钥cat /root/.ssh/authorized_keys
也没发现问题.登录aliyun
发送命令/bin/systemctl restart sshd.service
重启sshd
服务也没用。
查看
sshd
状态/bin/systemctl restart sshd.service
发现:
1 | ● sshd.service - OpenSSH server daemon |
查看sshd日志:
cat /var/log/secure
1 | Sep 24 14:55:42 iZbp18qq1n1pli2wswopjbZ sshd[3293]: reprocess config line 143: Deprecated option RSAAuthentication |
Authentication refused: bad ownership or modes for file /root/.ssh/authorized_keys
sshd
为了安全,对属主的目录和文件权限有所要求。如果权限不对,则ssh
的免密码登陆不生效。
用户目录权限为755
或者700
,就是不能是77x
。.ssh
目录权限一般为755或者700。rsa_id.pub
及authorized_keys
权限一般为644
rsa_id
权限必须为600
1 | chmod -R 700 /root #更改root目录权限 |
本文链接:
https://dragonersli.github.io/2016/06/12/记一次linux秘钥无法登录,所选用户秘钥未在远程主机上注册解决笔记!/
本人声明: 此文只作为自己日后工作学习中遇到类似问题方便快速回忆解决问题的笔记,仅供参考!
版权声明: 本文首发于 すせなの筆記 转载无需联系本人,但要注明来源本站!
本人声明: 此文只作为自己日后工作学习中遇到类似问题方便快速回忆解决问题的笔记,仅供参考!
版权声明: 本文首发于 すせなの筆記 转载无需联系本人,但要注明来源本站!