使用 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
但还是无法登录。怎么修?