修复macOS Ventura远程登录权限错误 | AI生成和翻译

Home 2026.05

问题: 在 macOS Ventura 上运行 sudo systemsetup -setremotelogin on 时出现“完全磁盘访问权限”错误 — 如何修复?

回答:

这是 macOS Ventura 的一个变化。systemsetup 需要在隐私设置中为终端(或 iTerm2)授予完全磁盘访问权限

修复 — GUI 方式(30 秒):

  1. 系统设置隐私与安全性完全磁盘访问权限
  2. 点击 + → 添加你的终端应用(Terminal.appiTerm
  3. 将其打开
  4. 重新运行 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。今后请使用此方法。


Back Donate