我正在寻找如何让多个用户使用该authorized_keys
文件通过 ssh 连接到我的服务器。
我需要对其进行调整,以便每个用户登录到每个用户的特定目录(即joeBlah
只能看到~/folder34
)。
我这样做是为了让 3 个不同的人在网站的不同部分工作,而不让他们进入网站的其他部分(即可以不断地joeBlah
工作)。public_html/forum
buddy
~/public_html/contact
据我所知,这归结为编辑,command=
但authorized_keys
我找不到有关该主题的任何其他内容。
有没有办法指定每个用户home
目录,该目录是服务器上的任意位置?
答案1
键盘,
authorized_keys 文件是放置公钥以进行公钥认证的地方。该文件不适合用来设置用户主目录。
这三个用户在系统上是否有自己的帐户,或者您只是在 joeblah 和 buddy 使用同一系统帐户登录时为他们添加单独的公钥?
如果每个用户在系统上都有自己的帐户,您可以使用 usermod 更改他们的主目录。
例子:
usermod -d /path/to/public_html/forum joeblah
上述命令将使得当 joeblah 登录时,他将被放置在 /path/to/public_html/forum 中(假设权限足够)。
如果您想要更直接的解决方案,请提供有关您的设置的更多详细信息。