如何将 SSH 密钥文件设置到不同的目录?

如何将 SSH 密钥文件设置到不同的目录?

使用 Debian 8。

我需要一个 myuser 用户,它应该没有密码,只有基于密钥文件的 SSH 登录。

我的 /etc/passwd 包含以下内容:

myuser:x:11:11:myuser:/my/specific/path:/usr/sbin/nologin

如何将 SSH 私钥文件设置到不同的目录?

我尝试添加特定路径到 /etc/ssh/sshd_config

AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2 /my/specific/path/.ssh/authorized_keys

但在尝试使用 myuser 用户名登录 SSH 时不会进行身份验证。

但我得到:

ssh [email protected]
[email protected]'s password:

编辑1: .ssh 目录权限:

ls -la /my/specific/path
drwx------ 2 myuser myuser    4096 Apr 23  2018 .ssh

authorized_keys 文件权限:

ls -la /my/specific/path/.ssh
-rw------- 1 myuser myuser  101 Jun 15 19:51 authorized_keys

但还是无法登录。怎么修?

相关内容