Wie kann ich den SSH-Dienst unter Mac OS X Mountain Lion über die Befehlszeile neu starten?
Anhand von ps aux | grep 'ssh'
konnte ich ableiten, dass der Prozess am wahrscheinlichsten ist /usr/sbin/sshd
.
Von hier aus suchte ich in der sshd-Dokumentation nach Verweisen auf " restart ", fand aber keine.
Ich weiß nicht, was mein nächster Schritt sein soll.
mac
command-line
ssh
osx-mountain-lion
sshd
James Webster
quelle
quelle
Antworten:
Lesen Sie diese Antwort auf eine ähnliche Frage in ServerFault. Der Befehl sollte in Mountain Lion derselbe sein.
Update vorgeschlagen von @MattClark: Um den Dienst neu zu starten, verwenden Sie
load
nachunload
:Beachten Sie, dass vorhandene SSH-Sitzungen beendet werden, sodass Sie diese unabhängig von der aktuellen Benutzersitzung ausführen müssen.
quelle
launchctl: Error unloading: com.openssh.sshd
Es gibt keinen Grund, den sshd-Dienst zu "entladen". Stattdessen können Sie den sshd-Dienst einfach "anhalten". Es wird von alleine neu gestartet.
quelle
launchctl stop error: No such process
launchctl stop error: No such process
)sudo
da es so gestartet wird. Vergleichen Sie die laufenden Daemons / Agentenlaunchctl list | grep -i openssh
vssudo launchctl list | grep -i openssh
. Als Referenz lest den launchctl linkIch konnte nicht bestätigen, dass Ansgars Antwort funktioniert hat, da es keine Nachrichten / offensichtlichen Anzeichen gab, obwohl ich zuversichtlich bin, dass dies der Fall ist.
Ich habe auch festgestellt,
killall sshd
dass sshd-Prozesse beendet und neu gestartet werden, mit dem Nachteil, dass alle Verbindungen gestoppt werden.quelle