0

我尝试将我的 mba(mac book air)用作远程无头 linux。

令人讨厌的是每次重新启动后,我都无法远程 ssh 进入它,直到我手动登录。

重启后,ping 正常,表示网络、wifi 正常。

ping mba
PING mba (192.168.31.82): 56 data bytes
64 bytes from 192.168.31.82: icmp_seq=0 ttl=64 time=5.116 ms
64 bytes from 192.168.31.82: icmp_seq=1 ttl=64 time=4.055 ms

端口 22 不可访问,这意味着 ssh 守护程序未运行。

nc -vz mba 22
nc: connectx to mba port 22 (tcp) failed: Connection refused

我确实运行了一些命令行命令,但是重新启动后,仍然无法通过 ssh 访问

sudo systemsetup -getremotelogin
Remote Login: On

sudo systemsetup -setremotelogin on
setremotelogin: remote login is already On.

sudo reboot

我谷歌,有人说更改此设置,将禁用更改为假。

/System/Library/LaunchDaemons/ssh.plist
    <key>Disabled</key>
    <true/>

但保存后,文件内容会自动重置,变回true。
我的 macOS 信息:

macos version 12.1 
macOS Monterey
4

1 回答 1

1

哦,我发现了秘密:一旦我关闭 FileVault,ssh 就会在启动时自动启动。

幸运的是,Apple 确实提供了一种重新启动 FileVault 加密系统并让它恢复到工作状态的方法。为此,请打开终端并运行以下命令:

sudo fdesetup authrestart

这是一个很好地描述/解释一切的页面: https ://www.cnet.com/tech/computing/how-to-restart-a-filevault-protected-mac-remotely/

于 2021-12-24T23:51:31.473 回答