我将/home
目录更改为 750 并将其中的文件更改为。
现在我无法使用 SSH 公钥连接服务器。它显示错误Permission denied (publickey)
。
答案1
听起来权限已经被递归地改变了。
目录中的文件~/.ssh
需要非常严格的权限,尤其是这2个文件:
-rw------- 1 am 402 2020-04-26 18:00 authorized_keys
-rw------- 1 am 2.6K 2020-05-13 23:56 id_rsa
如您所见,这些文件需要具有权限八进制 600。
要解决此问题,您需要物理或根访问机器以将权限恢复为 600。
请注意,要获得 SSH 访问权限,唯一需要的文件是authorized_keys
(权限为 600)。
另供参考,以下文件应具有权限八进制 644:
-rw-r--r-- 1 am 559 2020-05-13 23:56 id_rsa.pub
-rw-r--r-- 1 am 5.0K 2021-02-27 18:02 known_hosts