如何在 Mac OS X 上运行 SSH 服务器?

如何在 Mac OS X 上运行 SSH 服务器?

如何在 Mac OS X 上运行 ssh 服务器?

答案1

转到系统偏好设置->共享,启用远程登录。

答案2

系统偏好设置在下面分享,有一个选项远程登录

这将运行sshd在启动时(通过启动)并使用标准选项启用 SSH 访问。要调整sshd选项,编辑/etc/sshd_config(或/private/etc/ssh/sshd_config在更高版本中)(您需要在 sudo shell 中或通过 执行此操作sudo vi /etc/sshd_config)。

答案3

我更喜欢:

sudo systemsetup -setremotelogin on 

答案4

为喜欢终端¹解决方案的用户提供完整的答案:

sudo systemsetup -setremotelogin on 

当您收到以下错误信息时:

打开或关闭远程登录需要完全磁盘访问权限

设置>安全与隐私> 隐私 > 完整磁盘访问;然后从文件选择器²中选择应用程序 > 实用程序 > 终端。然后再次执行该命令,它应该在历史记录中,因此您可能只需按向上箭头即可。

您应该能够使用密码登录,但您应该配置基于 SSH 密钥的身份验证和/或添加 2FA。目前不确定如何在 Mac 上执行此操作³。

相关链接:


  1. 目前不是仅限终端的解决方案,我是第一次使用 Mac。想知道为什么 Ask different 上没有这个,哦,这是 2010 年的,这可能是原因。
  2. 我知道需要改进安全性,但对于我这个 Linux 用户来说,思考和浏览用户界面(以及完成任务)的方式与 Windows 相比并没有真正的改进。当然,一切看起来都很不错,但是为了完成任务,我一起工作的人安装了 brew 和 GNU 工具……称赞 Mac 的软件质量?哦,拜托。我真的期望更多。
  3. 它可以在我用 Quickemu 设置的 Mac VM 上运行,以便我可以在那里玩一玩,直到我雇主的 Mac 意外损坏为止。

相关内容