Respuestas:
¿Cómo reinicio sshd en OSX Lion?
Probablemente ya lo sepa, pero le diré que esté completo: si elimina los sshd
procesos, finalizará las sesiones SSH activas en la máquina. El sshd
demonio proporciona acceso ssh a su máquina. Maneja las 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 hacer eso con
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -HUP
Si realmente quieres matar todo el sshd
proceso en la máquina:
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -KILL
Dicho todo esto: si está buscando claves para actualizar las sesiones salientes de la máquina, los sshd
procesos 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-agent
proceso 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.