SSH 登录时提示 Permission deniedPermission denied (publickey,gssapi-keyex,gssapi-with-mic).
在服务器(运维机)上给用户配置好密钥跳转登陆其他服务器,能正常使用一段时间了(说明配置没问题),突然有一天说不能跳转,报错提示如下
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
这个报错明显是权限问题,一般原因有两个:
- ~/.ssh 目录的权限应该是
700
,权限不对 - ~/.ssh_authorized_keys 权限应该是
600
,权限不对
解决办法:
chmod 700 ~/.ssh
chmod 600 ~/.ssh_authorized_keys
授权后问题仍然未解决,继续排查问题,发现是用户的家目录权限问题导致的,可能是有人不小心改错了权限。
家目录权限应该为700 chmod 700 /home/test/