我正在尝试在 MacOS (Ventura) 上启用 remotelogin。“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。
非常感谢每一个有用的提示。
我的错:系统完整性保护仍然关闭。再次打开它后,我可以通过 ssh 登录。
希望这对遇到同样陷阱的人有帮助。