是否可以AuthorizedKeysFile
明确设置设置,使其涵盖以下情况:
- 标准用户
/home/%u/.ssh/authorized_keys
- 系统用户下
/var/lib/%u/.ssh/authorized_keys
- 根用户下
/root/.ssh/authorized_keys
我的问题是,是否有一个变量包含Name Service Switch中指定的用户目录?
是否可以AuthorizedKeysFile
明确设置设置,使其涵盖以下情况:
/home/%u/.ssh/authorized_keys
/var/lib/%u/.ssh/authorized_keys
/root/.ssh/authorized_keys
我的问题是,是否有一个变量包含Name Service Switch中指定的用户目录?
根据@Tomasz,您可以使用匹配用户
首先使用更通用的用户。
见人
ssh_config
或人sshd_config
(附带说明,我无法使用 chroot 在 sles12 上工作)
您已表明您将接受使用用户的主目录作为基础
.ssh/
- 无论用户是真实用户、系统用户还是 root。我从你的问题中推断出这一点:
如果你快速浏览一下手册,
sshd_config
你会看到:在我的默认设置中,我注释掉了一行:
这意味着(至少对于 OpenSSH 的 Ubuntu 和 Debian 发行版)您实际上是在要求默认配置!这可能是反对投票的一个很好的理由。