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
Linux 如何在OS X上设置SSH服务器_Linux_Macos_Bash_Ssh - Fatal编程技术网

Linux 如何在OS X上设置SSH服务器

Linux 如何在OS X上设置SSH服务器,linux,macos,bash,ssh,Linux,Macos,Bash,Ssh,我正计划制作一个Bash脚本来设置SSH服务器。该脚本只适用于运行OS X的计算机。根据我进行的研究,您似乎必须使用GUI来启用SSH。它们是通过终端启用SSH然后创建脚本的一种方法吗?您可以通过以下命令行(或shell脚本)启用它: 您可能还希望通过com.apple.access\u ssh组来管理对ssh服务的访问: sudo dseditgroup -o edit -a usernametoallow -t user com.apple.access_ssh sudo dseditgro

我正计划制作一个Bash脚本来设置SSH服务器。该脚本只适用于运行OS X的计算机。根据我进行的研究,您似乎必须使用GUI来启用SSH。它们是通过终端启用SSH然后创建脚本的一种方法吗?

您可以通过以下命令行(或shell脚本)启用它:

您可能还希望通过com.apple.access\u ssh组来管理对ssh服务的访问:

sudo dseditgroup -o edit -a usernametoallow -t user com.apple.access_ssh
sudo dseditgroup -o edit -a otherusernametoallow -t user com.apple.access_ssh
sudo dseditgroup -o edit -a groupnametoallow -t group com.apple.access_ssh
…之后,只有用户名ToAllow、其他用户名ToAllow和GroupName ToAllow的成员才能通过ssh连接到Mac

sudo dseditgroup -o edit -a usernametoallow -t user com.apple.access_ssh
sudo dseditgroup -o edit -a otherusernametoallow -t user com.apple.access_ssh
sudo dseditgroup -o edit -a groupnametoallow -t group com.apple.access_ssh