纯小白,想搞免密连接ssh。我整个人都绷不住了,我整了一下午没有都整不明白为什么ssh没有办法用密钥登录,搞到最后发现是密钥文件权限的问题,我把密钥文件权限设成777,但是ssh要求是设要成600否则配置文件中的 RSAAuthentication 选项会被弃用。结果就是ssh登不上去,我就想不明白了为什么权限设多了反到会拒绝身份验证,为什么!一定要600,多了还不行吗?
有没有大佬解释一下这是为什么,真心玩不明白linux...
GuGuan123 (2023/07/03 22:58)
Spz2022, 这个我清楚,但是 ssh 密钥不能让其他用户读取和拒绝使用密钥登录有什么关联呢?

Spz2022 (2023/07/03 22:57)
GuGuan123, ssh 密钥不能让其他用户读取
GuGuan123 (2023/07/03 22:56)
Spz2022, 但是777不是也满足600的权限需求吗?
为什么也不可以呢?
Spz2022 (2023/07/03 22:55)
实在不懂就 man ssh看看详情原因
Spz2022 (2023/07/03 22:52)
OpenSSH requires -rw------- permissions for the private
key.
Since you do not have local access, you will have to
contact support.
来自:https://unix.stackexchange.com/questions/694692/openssh-permissions-and-locked-out-questions
TommyBay (2023/07/02 01:02)
GuGuan123, 不好意思,我这才发现当时打错字了,我原本想说“不懂帮顶”