ssh key 免密登录报错: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
可能是无法找到本地私钥,如果默认不是 C:\Users\admin.ssh\id_rsa_193\id_rsa ,就需要在登录时使用。明确给出 本地私钥的路径。
·
1. 可能是ssh key 设置问题
- 私钥放到本地windows: C:\Users\admin.ssh\id_rsa_193
- 保证把公钥(xx_pub)放到服务器上 ~/.ssh/authorized_keys
- 保证权限正确: ~/.ssh 为700, ~/.ssh/authorized_keys 为600
$ ls -ld ~/.ssh
drwx------. 2 wangjl jinwf 134 Nov 14 16:16 /home/wangjl/.ssh
$ ls -ld ~/.ssh/authorized_keys
-rw-------. 1 wangjl jinwf 2429 Apr 29 2023 /home/wangjl/.ssh/authorized_keys
2. 如果登录还是报错
可能是无法找到本地私钥,如果默认不是 C:\Users\admin.ssh\id_rsa_193\id_rsa ,就需要在登录时使用 -i 明确给出 本地私钥的路径
$ ssh wangjl@xxx.biomooc.com
wangjl@xxx.biomooc.com: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
解决办法:
$ ssh wangjl@xxx.biomooc.com -i ~/.ssh/id_rsa_193
3. 如果还有报错~
最近又遇到一个小朋友的免密登录失败,死活没找到原因,断断续续折腾了两天,最后发现他的home目录是777权限!!!
$ ls -ld /home/chengm
drwxrwxrwx. 17 chengm jinwf 4096 Aug 18 20:26 /home/chengm
注意:home目录不能是 777 或 775,OpenSSH 要求 home 目录不能被 group/others 写入。
修改 home 权限为755:
$ sudo chmod 755 /home/chengm
$ ls -ld /home/chengm
drwxr-xr-x. 17 chengm jinwf 4096 Aug 18 20:26 /home/chengm
再次无密码登录:正常。
更多推荐


所有评论(0)