¿Cómo reiniciar sshd en OSX Lion?

8

He configurado las claves ssh para github. Ya tengo configuradas varias teclas ssh. Necesito agregar nuevas claves ssh para bitbucket. Pero no parece estar funcionando.

¿Cómo reinicio sshd en OSX Lion?

    
pregunta Sathish 19.03.2012 - 18:55

1 respuesta

12
  

¿Cómo reinicio sshd en OSX Lion?

Probablemente ya lo sepa, pero le diré que complete: si elimina los procesos sshd , terminará las sesiones de SSH activas en la máquina. El daemon sshd proporciona acceso ssh a a su máquina. Maneja conexiones ssh entrantes. No conexiones salientes.

Si sshd es realmente lo que quieres decir, entonces ...

Antes de reiniciarlo, intente enviarle una señal SIGHUP para que vuelva a leer toda su configuración. Puedes hacerlo con

ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -HUP

Si realmente desea eliminar todo el proceso sshd en la máquina:

ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -KILL

¡Pero prueba esto a continuación!

Dicho todo esto: si está buscando las claves para las sesiones salientes de la máquina que se van a actualizar, eliminar los procesos sshd no lo ayudarán. Lo que realmente quiere hacer es agregar las nuevas claves al proceso ssh-agent con ssh-add : por lo general, es suficiente para que el agente conozca nuevas claves.

El proceso ssh-agent maneja toda la autenticación basada en archivos de claves para usted. Lion lo inicia automáticamente para cada usuario registrado e incluso se integra con Keychain.

Si su nuevo archivo de claves es ~/.ssh/bitbucket , lo agregaría así:

ssh-add ~/.ssh/bitbucket

Ahora la clave estaría disponible para las nuevas sesiones ssh iniciadas desde el terminal. No hay necesidad de matar o reiniciar nada.

    
respondido por el Ian C. 19.03.2012 - 19:34

Lea otras preguntas en las etiquetas