如果“systemsetup -setremotelogin on”不起作用,如何在 MacOS ventura 上启用 sshd?

如果“systemsetup -setremotelogin on”不起作用,如何在 MacOS ventura 上启用 sshd?

我正在尝试在 MacOS (Ventura) 上启用远程登录。 “sudo systemsetup -setremotelogin on”表示它已经启用(由 GUI 确认),但如果我尝试从我的 Linux PC 登录,我会得到

% ssh [email protected]
ssh: connect to host 10.42.100.13 port 22: Connection timed out

系统应用程序防火墙和数据包过滤器均已禁用(暂时)。首选项中的“允许访问”已设置为“所有用户”。在 Macbook 上使用 tcpdump,我看到目标端口 22/tcp 的传入流量。 Mac 没有回答。

Mac 本身上的“ssh localhost”或“ssh 10.42.100.13”没有问题。 Mac 可以毫无问题地 ping 我的 Linux PC。

每一个有用的提示都受到高度赞赏。

答案1

我的错:系统完整性保护仍然关闭。再次打开后,我可以通过 ssh 登录。

希望这对遇到同样陷阱的人有所帮助。

相关内容