![当主目录是符号链接时进行 SSH 密钥验证](https://linux22.com/image/1609252/%E5%BD%93%E4%B8%BB%E7%9B%AE%E5%BD%95%E6%98%AF%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%E6%97%B6%E8%BF%9B%E8%A1%8C%20SSH%20%E5%AF%86%E9%92%A5%E9%AA%8C%E8%AF%81.png)
服务器上的主目录安装在/mnt/Storage/Home
,我有一个/srv/Home
指向该目录的符号链接。我可以登录该服务器上的帐户,主目录工作正常,但我无法使用我的 ssh 密钥登录。它提示我输入密码。
我检查了 .ssh 目录和文件的权限并且它们设置正确,但它仍然不起作用。
drwx------ 2 cclloyd cclloyd 6 Apr 13 2019 .
drwxrw---- 30 cclloyd cclloyd 55 Sep 17 01:50 ..
-rw-r--r-- 1 cclloyd cclloyd 1616 Apr 13 2019 authorized_keys
-rw------- 1 cclloyd cclloyd 1675 Sep 18 2018 id_rsa
-rw-r--r-- 1 cclloyd cclloyd 415 Sep 18 2018 id_rsa.pub
-rw-r--r-- 1 cclloyd cclloyd 1110 Oct 13 03:12 known_hosts
有没有办法让 SSH 密钥与符号链接一起工作?
答案1
事实证明您的主目录本身也需要如此,700
否则它将无法工作。下面是所需的全部权限。
drwx------ .
drwx------ ..
-rw-r--r-- authorized_keys
-rw------- id_rsa
-rw-r--r-- id_rsa.pub
-rw-r--r-- known_hosts