macos - 允许守护进程用户 SSH 登录 key

标签 macos hadoop ssh

<分区>

我在 Mac OS X 上设置 Hadoop。我创建了一个守护进程用户(没有主目录,没有设置 shell)。 Hadoop 要求用户能够使用 SSH key 登录。

但是,我不想为守护进程用户创建主目录(那很乱)。我也不想启用守护进程用户的 shell。

如何让守护进程用户在没有主目录的情况下通过 SSH 自行登录?

最佳答案

通常,每个用户帐户都需要有一个主目录。它不需要是唯一的。例如,Mac OS X 10.9 为其许多用户帐户使用/var/empty。

同样,Mac OS X 使用/usr/bin/false 作为那些守护进程的 shell。他们无法登录,但可以通过另一个具有 SUID 权限的程序将他们设置为使用 setuid(2)。

诚然,上述内容并没有解决您的 SSH 问题。 Xeli 在评论中提供的链接应该会给您一些关于如何配置 SSH 服务器以使其工作的想法。

关于macos - 允许守护进程用户 SSH 登录 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21996891/

相关文章:

hadoop配置值cloudera

hadoop - yarn 在运行 hive 作业时使用了 100% 的资源

docker - 如何使用 ssh 在本地连接到 VSCode 容器?

linux - 在本地机器上通过 ssh 创建和更新存档

MySQL SSH "support"

macos - 在 Mac OSX 上使用 NASM 和 ld

macos - 体系结构 x86_64 : "_glBegin" 的 undefined symbol

java - 将参数传递给 pig udf 无法使用参数实例化

c++ - 如何动态构建和链接 boost::regex 与隐藏的内联?

cocoa - 更改 NSTextField 字体大小以适应