macos ssh LaunchDaemons 已禁用

Posted

技术标签:

【中文标题】macos ssh LaunchDaemons 已禁用【英文标题】:macos ssh LaunchDaemons Disabled 【发布时间】:2022-01-24 06:11:05 【问题描述】:

我尝试将我的 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

我google,有人说改这个设置,把Disabled改成false。

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

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

macos version 12.1 
macOS Monterey

【问题讨论】:

运行 macOS 的 MacBook Air 如何成为远程无头 Linux? ```我有一个 27" imac,那是我真正的桌面,所有其他的都在另一个房间/桌子上。所以,对我来说,macbook air 是一个远程无头电脑...... 是的,但是macOS 是一个“headless Linux”吗? 我的意思是,我想像使用无头 linux 一样使用它。它不会在启动时自动休眠、自动启动 ssh、网络 【参考方案1】:

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

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

sudo fdesetup authrestart

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

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于macos ssh LaunchDaemons 已禁用的主要内容,如果未能解决你的问题,请参考以下文章

MAC电脑修改ssh端口

MacOS关闭自带apache服务启动

无密钥登陆

MacOS下免密码ssh登陆

Set up an SSH key with Sourcetree on macOS

macOS Ventura聚焦无法完整搜索及软件安装macOS卡权限