Wie verbinde ich mich mit einem Mac mit deaktiviertem Remote-Login?

4308
ghostsource

Der Bildschirm ist auf meinem Power-PC-Macbook kaputt, und ich versuche zu ermitteln, wie ich Zugriff auf das Remote-Login erhalten kann, damit ich es zumindest als Headless-Server verwenden kann. Es scheint, dass es keine Möglichkeit gibt, eine Verbindung herzustellen, da die Remote-Anmeldung deaktiviert ist (ssh-Verbindung abgelehnt, direkte Verbindung über Firewire schlägt fehl.) Ich frage mich, ob es einen Weg gibt, im Debug-Modus zu booten, oder in einem Modus, der es mir erlaubt steuern Sie es von einem anderen Mac aus usw. Es hat einen DVI-Ausgang, an den ich einen anderen Monitor anschließen kann, aber der Bildschirm ist nur ein Hintergrund und ich kann nicht herausfinden, wie Sie auf das Dock oder das Startterminal in der Ansicht der anderen Monitore zugreifen können versuchte mit cmd + opt + a + v beim Booten, ob dies die Bildschirme duplizieren würde (damit der Hauptbildschirm auf dem angeschlossenen Monitor angezeigt wird und ich ihn daher verwenden konnte), aber es schien nichts zu tun.

1
Die einfachste Lösung war, einen zweiten Monitor zu verwenden und ein paar Mal Fn + F7 auszuführen, bis das Hauptdock sichtbar und kontrollierbar ist. Wenn ich den Monitor jedoch nicht im Target-Disk-Modus booten wollte (und beim Start halten) und die Datei "com.apple.RemoteManagement.launchd" in den Ordner "/ Library / Preferences" platziere, funktioniert dies ebenfalls gut. ghostsource vor 13 Jahren 1

4 Antworten auf die Frage

3
ghoppe
  1. Halten Sie commandswährend des Startvorgangs gedrückt, um im Einzelbenutzermodus zu starten.
  2. Warten Sie, bis die Festplatte aufhört zu reiben, damit Sie wissen, dass Sie über eine Befehlszeile verfügen. Geben Sie dann den unten gezeigten Befehl ein, um Remote Desktop zu aktivieren - dies wird schwierig, da Sie nicht sehen, was Sie eingeben. Viel Glück. =)
  3. Nachdem Sie die Eingabetaste gedrückt haben, müssen Sie Ihr Administratorkennwort eingeben und die Eingabetaste erneut drücken.
  4. Geben Sie ein rebootund geben Sie zurück, warten Sie, bis das System vollständig geladen ist, und hoffentlich können Sie sich dann remote anmelden.

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

(Anmerkung: Technisch gesehen glaube ich nicht, dass Sudo im Einzelbenutzermodus erforderlich ist, aber es tut nicht weh.)

Sie müssen den Schreibzugriff auf das Startlaufwerk zuerst mit "mount -uw /" aktivieren Gordon Davisson vor 13 Jahren 0
Ich habe es ausprobiert und es ist nicht so gut gelaufen, aber ich muss sagen, es ist eine kreative Lösung. ghostsource vor 13 Jahren 0
2
peelman

Wenn Sie die Fn-Taste gedrückt halten und die Taste F7 drücken, während der externe Monitor angeschlossen ist, sollten die Anzeigemodi durchlaufen werden. Einer davon ist, dass der externe Monitor der primäre Monitor (oder zumindest ein Spiegel des internen Displays) ist. Damit sollten Sie tun, was Sie wollen.

Dies ist absolut die schnelle und einfachste Lösung. Es funktioniert gut, wenn Sie einen zweiten Monitor haben! ghostsource vor 13 Jahren 0
Ja, alle anderen schienen das Problem zu überschätzen. Wenn Sie einen zweiten Monitor haben und der DVI-Anschluss leer ist (was darauf hinweist, dass es funktioniert, ist es nicht das primäre Display), dann sind Sie gut zu gehen, Sie müssen nur den Modus wechseln ... peelman vor 13 Jahren 0
1
  1. Halten Sie beim Booten die T- Taste gedrückt, um den Mac in den Firewire Target Disk-Modus zu versetzen. Schließen Sie es jetzt an einen anderen Computer an und es sollte als Datenträger angezeigt werden. Sie haben vollen Zugriff auf das Lesen und Schreiben von Daten auf dieser Festplatte.
  2. Stellen Sie jetzt eine neue Frage auf SuperUser.com oder Apple.StackExchange.com, in der Sie gefragt werden, wie Sie eine Konfigurationsdatei (keine GUI) bearbeiten, um SSH und Remote-Desktop zu aktivieren.

Hinweis: Um Remote Desktop über die Befehlszeile zu aktivieren, geben Sie Folgendes ein:

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

Hinweis : Diese Befehle gelten für den Computer, an dem Sie angemeldet sind. Möglicherweise müssen Sie cd / Volumes / TargetDisk / Library / Preferences eingeben, damit dies in Ihrer Situation die gewünschte Wirkung hat.

Jetzt werfen Sie Ihren beschädigten Mac aus, Reboot, und Sie sollten in der Lage sein, sich mit VNC zu verbinden und SSH über die GUI zu aktivieren, vorausgesetzt, Sie konnten die Befehle zum Aktivieren von SSH nicht finden, während es als Festplatte an die andere angeschlossen war Computer.

Ich habe also ein anderes Mac-Buch mit 10.5 und es erzeugt zwei Dateien /library/Preferences/com.apple.RemoteManagement.plist und /library/Preferences/com.apple.RemoteManagement.launchd. Der Start hat nur den Wert "aktiviert", genau wie der Beitrag hier. Dies ermöglicht die Remote-Verwaltung. Die plist hatte 5 Wörterbuchwerte, von denen keiner kritisch erschien, daher ist sie wahrscheinlich nicht erforderlich. ghostsource vor 13 Jahren 0
Eigentlich, wie von @Gordon vorgeschlagen, booten Sie Ihren anderen Mac (falls auch PPC) von diesem. 1) Booten Sie dies im Zielmodus. 2) Mit FireWire verbinden. 3) Starten Sie den Mac mit aktivem Monitor und halten Sie die Wahltaste gedrückt. 4) Wählen Sie dieses Laufwerk aus. vor 13 Jahren 0
1
Gordon Davisson

Wenn Sie sagen "Direktverbindung über Firewire schlägt fehl", was haben Sie versucht? Am einfachsten versuchen Sie es im Ziel-Disk-Modus zu booten (halten Sie es tbeim Einschalten an), stecken Sie es in einen anderen Computer und prüfen Sie, ob die HD auf diesem anderen Computer hängt . Wenn Sie über einen anderen Mac verfügen (der mit dem Betriebssystem auf dieser HD kompatibel ist), können Sie ihn vom Zielmodus-Laufwerk aus starten und dann die Einstellungen an den Inhalt Ihres Herzens anpassen. Ist dies nicht der Fall, können Sie es als normale HD-Festplatte einbinden und Einstellungen usw. manuell bearbeiten.

Wenn dies nicht funktioniert, gibt es hier eine Variante der Antwort von ghopp, um SSH anstelle von VNC zu aktivieren (dies erfordert weniger blinde Eingabe):

  1. Halten Sie commandswährend des Bootens gedrückt, um in den Einzelbenutzermodus zu gelangen.
  2. Warten Sie, bis die Aktivität angehalten wurde, und geben Sie dann die Befehle ein:

    mount -uw / launchctl load -w /System/Library/LaunchDaemons/ssh.plist reboot 
  3. Nachdem der Neustart abgeschlossen ist, wird SSH von einem anderen Computer eingelesen. OS X kündigt seinen SSH-Dienst über Bonjour an. Wenn Sie die IP-Adresse des Computers nicht kennen, können Sie möglicherweise immer noch herausfinden, dass dies der Fall ist (z. B. Menüoption "Neue Remote-Verbindung" von OS X Terminal).