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

Linea di comando SSH riavviare Mac OSX Mountain Lion

Come posso riavviare il servizio SSH tramite la linea di comando su Mac OSX Mountain Lion per favore?

Utilizzando ps aux | grep 'ssh', sono stato in grado di dedurre che il processo è molto probabilmente /usr/sbin/sshd.

Da qui ho cercato nella documentazione sshd riferimenti a ‘riavvio’ ma non ne ho trovati.

Non so quale dovrebbe essere il mio prossimo passo.

Risposte (3)

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

Non c'è motivo di ‘scaricare’ il servizio sshd, quando invece si può semplicemente ‘Fermare’ il servizio sshd. Si riavvierà da solo.

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

Vedere questa risposta a una domanda simile su ServerFault. Il comando dovrebbe essere lo stesso in Mountain Lion.

È possibile interrompere il servizio utilizzando il sottocomando ‘scarica’.

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

Aggiornamento suggerito da @MattClark: Per riavviare il servizio utilizzare load dopo unload:

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


Si noti che le sessioni SSH esistenti saranno terminate, quindi è necessario eseguire questo indipendentemente dalla sessione utente corrente.
4
4
4
2012-09-21 18:45:18 +0000

Non ho potuto confermare la risposta di Ansgar perché non c'erano messaggi / segni evidenti, anche se sono fiducioso che sia così.

Ho anche trovato killall sshd che uccide e riavvia i processi sshd con lo svantaggio che qualsiasi connessione viene interrotta.