修复macOS Ventura远程登录权限错误 | AI生成和翻译
问题: 在 macOS Ventura 上运行 sudo systemsetup -setremotelogin on 时出现“完全磁盘访问权限”错误 — 如何修复?
回答:
这是 macOS Ventura 的一个变化。systemsetup 需要在隐私设置中为终端(或 iTerm2)授予完全磁盘访问权限。
修复 — GUI 方式(30 秒):
系统设置→隐私与安全性→完全磁盘访问权限- 点击
+→ 添加你的终端应用(Terminal.app或iTerm) - 将其打开
- 重新运行
sudo systemsetup -setremotelogin on
替代方案 — 完全跳过 systemsetup,直接使用 launchctl:
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
此方法绕过 systemsetup 直接启用 sshd,无需完全磁盘访问权限。
验证:
sudo launchctl list | grep ssh
# 应显示 com.openssh.sshd
在 Ventura 及更高版本上,launchctl 方法是更简洁的方式,因为 Apple 正在逐步弃用 systemsetup。今后请使用此方法。