Después de actualizar mi archivo .ssh/known_hosts, ¿necesito reiniciar un servicio? Lo intenté service ssh restart
pero da ssh: unrecognized service
.
Respuesta1
No, .ssh/known_hosts simplemente lo lee y lo utiliza su cliente ssh cuando intenta conectarse a otro servidor ssh.
El servidor ssh enviará a su cliente su clave de host.
- Si su archivoknown_hosts no tiene una entrada para la IP o el nombre de host al que se conectó, ssh le preguntará si desea agregar este host y su clave al archivo.
- Siknown_hosts tiene una entrada para la IP o el nombre de host, Y la clave del host coincide, el inicio de sesión se realizará de inmediato.
- Si se encuentra una entrada para la IP o el nombre de host que NO coincide con la clave de host que acaba de recibir, se rechazará el inicio de sesión y le indicará el número de línea enknown_hosts de la entrada infractora. Si está seguro de que existe una buena razón para el cambio, puede editarknown_hosts para eliminar esa línea y luego volver a intentar la conexión ssh.
El servidor ssh no utiliza el archivo conocido_hosts (que se llama sshd, no ssh), por lo que no es necesario reiniciar ningún servicio.
Respuesta2
Parece que CentOS usa OpenSSH, lo siguiente funcionó:service sshd restart