![如何将 SSH 密钥文件设置到不同的目录?](https://linux22.com/image/155522/%E5%A6%82%E4%BD%95%E5%B0%86%20SSH%20%E5%AF%86%E9%92%A5%E6%96%87%E4%BB%B6%E8%AE%BE%E7%BD%AE%E5%88%B0%E4%B8%8D%E5%90%8C%E7%9A%84%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
使用 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
但还是无法登录。怎么修?