¿Cómo reiniciar sshd en OSX Lion?


8

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

¿Cómo reinicio sshd en OSX Lion?

Respuestas:


13

¿Cómo reinicio sshd en OSX Lion?

Probablemente ya lo sepa, pero le diré que esté completo: si elimina los sshdprocesos, finalizará las sesiones SSH activas en la máquina. El sshddemonio proporciona acceso ssh a su máquina. Maneja las conexiones ssh entrantes. No conexiones salientes.

Si sshdes 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 hacer eso con

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

Si realmente quieres matar todo el sshdproceso en la máquina:

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

¡Pero prueba estas cosas primero a continuación!

Dicho todo esto: si está buscando claves para actualizar las sesiones salientes de la máquina, los sshdprocesos de eliminación no lo ayudarán. Lo que realmente quiere hacer es agregar las nuevas claves al proceso ssh-agent con ssh-add , que generalmente es suficiente para que el agente conozca las nuevas claves.

El ssh-agentproceso maneja toda la autenticación basada en archivos de claves por usted. Lion lo inicia automáticamente para cada usuario conectado 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 nuevas sesiones ssh iniciadas desde la terminal. No es necesario matar ni reiniciar nada.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.