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

How to set up an SSH Server on OS X

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

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

sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

您可能还想通过 com.apple.access_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

...之后只有 usernametoallow、otherusernametoallow 和 groupnametoallow 的成员才能通过 ssh 进入 Mac.