我将 /home 目录中的权限更改为 750,现在我无法连接服务器

我将 /home 目录中的权限更改为 750,现在我无法连接服务器

我将/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

相关内容