ssh所选的用户密钥未在远程主机上注册

ssh所选的用户密钥未在远程主机上注册

场景: xshell使用ubuntu用户通过公钥登陆,提示ssh 所选的用户密钥未在远程主机上注册,ssh -i public-key ubuntu@hostip 提示输入密码,查看/home/ubuntu用户目录权限是drwxrwxrwx

解决办法:

chmod 755 /home/ubuntu/
chmod 700 /home/ubuntu/.ssh
chmod 600 /home/ubuntu/.ssh/authorized_keys

原因:查看history发现是有用户执行了chmod -R 777 home/的操作,发现误操作重新执行chmod -R 777 home 操作导致权限过大无法通过认证

猜你喜欢

转载自blog.csdn.net/weixin_47003048/article/details/108342839