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

标签 linux macos bash 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。

关于linux - 如何在 OS X 上设置 SSH 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27812107/

相关文章:

arrays - 无法在 Bash Shell 脚本中打印整个数组

bash - 为什么转义大于或小于在 bash 字符串比较中起作用?

Bash Xargs Sleep(多个命令行参数)

objective-c - 方法调用 - Cocoa/Obj-C

linux - 如何对多个文件运行拼写检查并在 shell 脚本中显示任何不正确的单词?

linux - CentOS 中 sudo 没有提示

c - IOCTL 调用适用于某些架构

linux - ybash 使用 syslog 文件格式中的最新日期

php - 如何在 mac v 10.7.2 上安装/使用 php

swift - 如何删除编辑完成时选择的 NSTextField 指示符