我计划制作一个设置 SSH 服务器的 Bash 脚本。该脚本仅适用于运行 OS X 的计算机。根据我进行的研究,您似乎必须使用 GUI 来启用 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。
关于linux - 如何在 OS X 上设置 SSH 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27812107/