【发布时间】:2015-03-04 21:55:54
【问题描述】:
我正计划制作一个设置 SSH 服务器的 Bash 脚本。该脚本仅适用于运行 OS X 的计算机。根据我进行的研究,您似乎必须使用 GUI 来启用 SSH。他们是否可以通过终端启用 SSH,然后创建一个这样做的脚本?
【问题讨论】:
我正计划制作一个设置 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。
【讨论】: