Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 允许守护程序用户SSH登录密钥_Macos_Hadoop_Ssh - Fatal编程技术网

Macos 允许守护程序用户SSH登录密钥

Macos 允许守护程序用户SSH登录密钥,macos,hadoop,ssh,Macos,Hadoop,Ssh,我正在Mac OS X上设置Hadoop。我创建了一个守护程序用户(没有主目录,没有设置shell)。Hadoop要求用户能够使用SSH密钥登录 但是,我不想为守护程序用户创建主目录(这很混乱)。我也不想启用守护进程用户的shell 如何使守护程序用户能够在没有主目录的情况下通过SSH自行登录?通常,每个用户帐户都需要有一个主目录。它不需要是唯一的。例如,MacOSX10.9对其许多用户帐户使用/var/empty 同样,Mac OS X使用/usr/bin/false作为这些守护进程的shel

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

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


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

通常,每个用户帐户都需要有一个主目录。它不需要是唯一的。例如,MacOSX10.9对其许多用户帐户使用/var/empty

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


诚然,上述内容并不能解决您的SSH问题。Xeli在评论中提供的链接应该会让您了解如何配置SSH服务器以使其正常工作。

@Xeli谢谢,我进行了搜索,但没有看到该链接。