如何连接到已禁用远程登录的 Mac?

如何连接到已禁用远程登录的 Mac?

我的 Power PC MacBook 的屏幕坏了,我正在尝试确定如何获得访问权限以打开远程登录,这样我至少可以将其用作无头服务器。似乎没有办法连接到它,因为远程登录被禁用(ssh 连接被拒绝,通过火线直接连接失败。我想知道是否有办法在调试模式下启动,或者在允许我从另一台 Mac 控制它的模式下启动,等等。它有一个 DVI 输出,我可以连接另一台显示器,但屏幕只是一个空白背景,我无法弄清楚如何在其他显示器视图中访问 Dock 或启动终端。我尝试在启动时按 cmd+opt+a+v 来看看是否会复制屏幕(以便主屏幕显示在所连接的显示器上,因此我可以使用它)但似乎没有做任何事情。除了使用启用了远程登录的图像加载它之外,还有什么想法吗?

答案1

如果在外接显示器插入时按住 Fn 键并按下 F7,则应循环显示模式,其中一种是外接显示器将成为主显示器(或至少是内部显示器的镜像)。这样您就可以随心所欲地使用它。

答案2

  1. 启动时按住commands即可以单用户模式启动。
  2. 等待硬盘停止运转,这样您就知道您有命令行了,然后输入下面显示的命令以启用远程桌面——这会很棘手,因为您看不到您输入的内容。祝你好运。=)
  3. 按下回车键后,您必须输入管理员密码,然后再次按下回车键。
  4. 输入reboot并返回,等待系统完全加载,然后希望您可以远程登录。

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw mypasswd -restart -agent -privs -all

(注意:从技术上讲,我认为在单用户模式下 sudo 不是必需的,但这也没有什么坏处。)

答案3

  1. 按住电视启动时按 键将 Mac 设置为 Firewire 目标磁盘模式。现在将其插入另一台计算机,它应该会显示为磁盘。您有完全的权限读取和写入此磁盘上的任何内容。
  2. 现在,在 SuperUser.com 或 Apple.StackExchange.com 上发布一个新问题,询问如何编辑配置文件(无 GUI)以打开 SSH 和远程桌面。

提示:要从命令行打开远程桌面,请输入以下命令:

cd /Library/Preferences
echo -n enabled > com.apple.ScreenSharing.launchd

笔记:这些命令适用于您登录的计算机。您可能需要cd /卷/TargetDisk/库/首选项以便这能在您的情况下产生预期的效果。

现在,弹出损坏的 Mac,重新启动,您应该能够使用 VNC 连接到它,并通过 GUI 打开 SSH,假设当它作为磁盘连接到另一台计算机时您找不到启用 SSH 的命令。

答案4

当您说“通过 Firewire 直接连接失败”时,您尝试了什么?最简单的方法是尝试以目标磁盘模式启动它(t打开时按住),将其插入另一台计算机,然后查看 HD 是否安装在另一台计算机上。如果您有另一台 Mac(与该 HD 上的操作系统兼容),您可以从目标模式驱动器启动它,然后根据自己的喜好编辑设置。如果没有,您可以将其作为常规 HD 安装并手动编辑设置等。

如果这不起作用,这里是 ghoppe 的答案的变体,用于启用 SSH 而不是 VNC(这需要更少的盲目输入):

  1. 启动时按住commands即可进入单用户模式。
  2. 等待活动停止,然后输入命令:

    mount -uw /
    launchctl load -w /System/Library/LaunchDaemons/ssh.plist
    reboot
    
  3. 重启完成后,从另一台计算机通过 SSH 连接。OS X 通过 Bonjour 宣传其 SSH 服务,因此如果您不知道计算机的 IP 地址,您仍然可以找到支持该服务的计算机(例如 OS X Terminal 的“新远程连接”菜单选项)。

相关内容