Wie kann ich den SSH-Dienst über die Befehlszeile unter Mac OSX Mountain Lion neu starten?
Mithilfe von ps aux | grep 'ssh'
konnte ich ableiten, dass der Vorgang höchstwahrscheinlich ist /usr/sbin/sshd
.
Von hier aus suchte ich dieSSHD-Dokumentationnach Verweisen auf „Neustart“, aber keine gefunden.
Ich weiß nicht, was mein nächster Schritt sein soll.
Antwort1
Sehendiese Antwortauf eine ähnliche Frage zu ServerFault. Der Befehl sollte in Mountain Lion derselbe sein.
Sie können den Dienst mit dem Unterbefehl „unload“ stoppen.
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
Von @MattClark vorgeschlagenes Update: Um den Dienst neu zu starten, verwenden Sie load
nach unload
:
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
Beachten Sie, dass bestehende SSH-Sitzungen beendet werden. Sie müssen dies daher unabhängig von der aktuellen Benutzersitzung ausführen.
Antwort2
Es gibt keinen Grund, den SSHD-Dienst zu „entladen“. Sie können ihn auch einfach „stoppen“. Er wird automatisch neu gestartet.
sudo launchctl stop com.openssh.sshd
Antwort3
Ich konnte nicht bestätigen, dass Ansgars Antwort funktioniert hat, da es keine Nachrichten/offensichtlichen Zeichen gab, obwohl ich zuversichtlich bin, dass dies der Fall war.
Ich habe auch herausgefunden, killall sshd
dass es SSHD-Prozesse beendet und neu startet, mit dem Nachteil, dass sämtliche Verbindungen gestoppt werden.
Antwort4
Die hier angezeigten Fragen und Antworten sind zu alt (2012-2013). Ich habe sie in Ventura (veröffentlicht 2022) ausprobiert, aber keine funktioniert.
Ich schließe meine Tests auf meinen beiden Macs (10.11.6/El Capitan@2016 und 13.1/Ventura@2022) ab: Beide bieten einen GUI-Schalter unter Einstellungen|Allgemein|Freigaben|RemoteLogin.
Sie schalten es einfach aus und wieder ein. sshd wird neu gestartet und liest die Datei sshd_config, um Ihre Änderungen widerzuspiegeln.
(Obwohl es für die beiden Aktionen entsprechende Kommandozeilenbefehle gibt, glaube ich nicht, dass Sie sich die Mühe machen, diese zu kennen.)