Как подключиться к mac с отключенным удаленным входом?

4257
ghostsource

Экран на моем мощном компьютере MacBook сломался, и я пытаюсь определить, каким образом я могу получить доступ, чтобы включить удаленный вход в систему, чтобы я мог, по крайней мере, использовать его в качестве автономного сервера. Похоже, что нет никакого способа подключиться к нему, потому что удаленный вход в систему отключен (ssh-соединение отказано, прямое подключение через firewire не удается. Мне интересно, есть ли способ загрузки в режиме отладки или загрузки в режиме, который позволяет мне управлять им с другого компьютера Mac и т. д. У него есть выход DVI, к которому я могу подключить другой монитор, но экран просто боковой фон, и я не могу найти способ доступа к док-станции или терминалу запуска в представлении других мониторов. попробовал cmd + opt + a + v при загрузке, чтобы посмотреть, не дублирует ли это экраны (чтобы основной экран отображался на подключенном мониторе, и поэтому я мог его использовать), но, похоже, он ничего не делал.

1
Самым простым решением было использовать второй монитор и несколько раз нажать Fn + F7, пока основной док не будет виден и не будет управляемым. Однако, если у меня не было монитора, загрузка Mac в режиме целевого диска (удерживая t при запуске) и размещение com.apple.RemoteManagement.launchd в папку / Library / Preferences также работает хорошо. ghostsource 13 лет назад 1

4 ответа на вопрос

3
ghoppe
  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 необходимо в однопользовательском режиме, но это не повредит.)

Сначала вам нужно разрешить доступ для записи на загрузочный диск с помощью `mount -uw /` Gordon Davisson 13 лет назад 0
Я попробовал это, и все пошло не так хорошо, но я должен сказать, что это креативные решения. ghostsource 13 лет назад 0
2
peelman

Если вы удерживаете клавишу Fn и нажимаете клавишу F7, когда внешний монитор подключен, он должен переключаться между режимами отображения, один из которых заключается в том, что внешний монитор будет основным (или, по крайней мере, зеркалом внутреннего дисплея). Это должно позволить вам делать все, что вы хотите с этим.

Это абсолютно быстрое и простое решение. Он отлично работает, если у вас есть второй монитор! ghostsource 13 лет назад 0
Да ... все остальные, кажется, переоценили проблему ... если у вас есть второй монитор, и вы получаете пустой фон на разъеме DVI (что указывает на то, что он работает, он просто не является основным дисплеем), вы все хорошо, нужно просто переключать режимы ... peelman 13 лет назад 0
1
  1. Удерживайте нажатой клавишу T во время загрузки, чтобы установить Mac в режим целевого диска Firewire. Теперь подключите его к другому компьютеру, и он должен появиться в виде диска. У вас есть полный доступ для чтения и записи на этом диске.
  2. Теперь разместите новый вопрос на SuperUser.com или Apple.StackExchange.com, где вы спросите, как отредактировать файл конфигурации (без графического интерфейса), чтобы включить SSH и удаленный рабочий стол.

Подсказка: чтобы включить удаленный рабочий стол из командной строки, введите:

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

Примечание . Эти команды предназначены для компьютера, на котором вы вошли. Вам может понадобиться cd / Volumes / TargetDisk / Library / Preferences для того, чтобы это имело желаемый эффект в вашей ситуации.

Теперь извлеките ваш поврежденный Mac, перезагрузите компьютер, и вы сможете подключиться к нему с помощью VNC и включить SSH через графический интерфейс, если вы не можете найти команды для включения SSH, пока он подключен как диск к другому. компьютер.

Итак, у меня есть другая книга Mac с 10.5, и она генерирует два файла /library/Preferences/com.apple.RemoteManagement.plist и /library/Preferences/com.apple.RemoteManagement.launchd. В launchd просто напечатано значение «enabled», такое же, как и здесь. Это позволяет удаленное управление. В plist было 5 значений словаря, ни одно из которых не казалось критическим, поэтому, вероятно, оно не нужно. ghostsource 13 лет назад 0
На самом деле, как предлагает @Gordon, загрузите ваш другой Mac (если также PPC) с этого. 1) Загрузите это в целевом режиме. 2) Соединитесь с FireWire. 3) Загрузите Mac с рабочим монитором и удерживайте нажатой клавишу Option. 4) Выберите этот диск. 13 лет назад 0
1
Gordon Davisson

Когда вы говорите «прямое соединение через 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 объявляет о своей службе SSH через Bonjour, поэтому, если вы не знаете IP-адрес компьютера, вы все равно сможете найти его, который поддерживает это (например, пункт меню «Новое удаленное подключение» в терминале OS X).

Похожие вопросы