2012-09-21 18:09:50 +0000 2012-09-21 18:09:50 +0000
64
64
Advertisement

Linia poleceń Restart SSH na Mac OSX Mountain Lion

Advertisement

Jak mogę zrestartować usługę SSH przez linię poleceń na Mac OSX Mountain Lion proszę?

Używając ps aux | grep 'ssh', udało mi się wydedukować, że proces jest najbardziej prawdopodobny /usr/sbin/sshd.

Z tego miejsca przeszukałem sshd documentation w poszukiwaniu odniesień do ‘restartu’ ale nie znalazłem żadnego.

Nie wiem jaki powinien być mój następny krok.

Advertisement
Advertisement

Odpowiedzi (3)

96
96
96
2013-07-07 16:08:27 +0000

Nie ma powodu do “rozładowania” usługi sshd, kiedy zamiast tego można po prostu “zatrzymać” usługę sshd. Zrestartuje się ona sama.

sudo launchctl stop com.openssh.sshd
44
44
44
2012-09-21 18:17:39 +0000

Patrz ta odpowiedź do podobnego pytania na ServerFault. Polecenie powinno być takie samo w Mountain Lion.

Możesz zatrzymać usługę za pomocą podpowiedzi ‘rozładuj’.

sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
  • *

Aktualizacja sugerowana przez @MattClark: Aby ponownie uruchomić usługę użyj load po unload:

sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

Zauważ, że istniejące sesje SSH zostaną przerwane, więc musisz uruchomić je niezależnie od bieżącej sesji użytkownika.

4
Advertisement
4
4
2012-09-21 18:45:18 +0000
Advertisement

Nie mogłem potwierdzić, że odpowiedź Ansgara zadziałała, ponieważ nie było żadnych wiadomości / oczywistych znaków, choć jestem przekonany, że tak.

Znalazłem również killall sshd, który zabija i ponownie uruchamia procesy sshd z tą wadą, że wszelkie połączenia są zatrzymywane.

Advertisement

Pytania pokrewne

19
12
7
5
2
Advertisement
Advertisement