Loading... 如何通过RSA密钥设置SSH免密登录,已经有很多文章详细介绍过了,这里列举[一篇](https://blog.csdn.net/jeikerxiao/article/details/84105529)足够。主要问题是 ### "no such identity" 在SSH免密登录时出现这种情况,首先请确认公钥是否是可以被访问的。 如果你确认对应的公钥已经上传到服务器且访问权限无误,那么在本地执行以下步骤: ```shell eval `ssh-agent -s` ``` * `ssh-add ~/.ssh/id_rsa` * `ssh-add -l` 就能解决这一问题了[1] 。 ### "Permission for ... is too open" 当你需要使用私钥完成SSH验证(例如,git访问)时,如果出现这种情况,代表你的私钥权限过于开放了。私钥是代表一个人身份认证的文件,显然不能被其他用户任意访问,所以请: ```powershell chmod 0700 YOUR_PRIVATE_KEY ``` [1]: https://superuser.com/a/581810 © 允许规范转载 打赏 赞赏作者 赞 3 如果觉得我的文章对你有用,请随意赞赏