En la Terminal, ¿cómo agrego una clave de host al archivo known_hosts?

3

En Terminal, ¿cómo agrego una clave de host al archivo known_hosts? Además, ¿cómo elimino una clave de host dada del mismo archivo?

Estoy tratando de ssh en una computadora en mi escuela y cuando escribo el comando [email protected] , devuelve:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
fb:59:b6:4f:e0:9d:99:64:12:44:c8:16:1c:46:b0:92.
Please contact your system administrator.
Add correct host key in /Users/johndoe/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/johndoe/.ssh/known_hosts:1
RSA host key for mu.math.umn.edu has changed and you have requested strict checking.
Host key verification failed.

No estoy seguro, pero creo que lo que quiero hacer es agregar esta "huella digital para la clave RSA" al archivo conocido_hosts.

    
pregunta Sam 17.02.2015 - 17:59

1 respuesta

4

Puede usar cualquier editor de texto para editar ~/.ssh/known_hosts como nano o vi. Usa el formato ...

serverIP ssh-rsa key

Según la pregunta editada, parece que tiene una clave no válida en el archivo que no está de acuerdo con la clave que proporciona el host. Una solución simple es abrir ~ / .ssh / known_hosts en cualquier editor de texto, eliminar la totalidad de la línea 1 (como se indica en "known_hosts: 1" en el error), guardar el archivo e intentar conectarse nuevamente. Esta vez, se le pedirá que agregue la clave y ésta se agregará automáticamente.

El archivo known_hosts almacena claves para que los hosts confirmen que el host al que se está conectando es el que se espera. Cuando el host cambia la clave, evita todas las conexiones ya que la clave esperada no coincide. Debe eliminar la clave anterior y la nueva clave se agregará automáticamente la próxima vez que intente conectarse.

    
respondido por el grg 17.02.2015 - 18:03

Lea otras preguntas en las etiquetas