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

Línea de comando SSH reiniciar Mac OSX Mountain Lion

¿Cómo puedo reiniciar el servicio SSH a través de la línea de comando en Mac OSX Mountain Lion por favor?

Usando ps aux | grep 'ssh', pude deducir que el proceso es muy probable /usr/sbin/sshd.

Desde aquí busqué en la documentación sshd referencias a ‘reiniciar’ pero no encontré ninguna.

No sé cuál debería ser mi próximo paso.

Respuestas (3)

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

No hay razón para “descargar” el servicio de sshd, cuando en cambio puedes “detener” el servicio de sshd. Se reiniciará por sí solo.

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

Vea esta respuesta a una pregunta similar en ServerFault. El comando debe ser el mismo en Mountain Lion.

Puede detener el servicio usando el subcomando “unload”.

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

Actualización sugerida por @MattClark: Para reiniciar el servicio use load después de unload:

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

Tenga en cuenta que las sesiones de SSH existentes se terminarán, por lo que debe ejecutarlo independientemente de la sesión de usuario actual.

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

No pude confirmar que la respuesta de Ansgar funcionara ya que no había mensajes / señales obvias aunque estoy seguro de que lo hizo.

también encontré killall sshd que mata y reinicia los procesos sshd con la desventaja de que cualquier conexión se detiene.