Objeto: La entrada del blog se explicará cómo resolver una advertencia bastante común que viene durante el uso de SSH en Linux para conectarse a otros. SSH es cliente / servidor que se utiliza para conectar de forma segura a otros sistemas en la red / Internet. SSH Secure Shell significa. Es un tipo de protocolo.

El mensaje de advertencia

Así que ahora vamos a empezar a ver lo que alerta estamos hablando. Muchos de tiempo que usted debe haber visto un aviso que aparece durante el uso de SSH como esto:
debian:# ssh root@192.168.0.100
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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 the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
f0:37:af:f7:4d:41:39:13:ab:ac:12:59:13:81:82:d6.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:7
RSA host key for 192.168.0.207 has changed and you have requested strict checking.
Host key verification failed.
lost connection
debian:#

En este punto de tiempo que básicamente no se puede conectar al sistema remoto.

¿Por qué sucede

Hay varias razones para ello:

1. Sigue moviendo el disco duro de un tipo de máquina a otra.

2. Usted está haciendo por ensayo y error con diferentes tipos de instalación de Linux y con frecuencia intercambio disco duro de un ordenador.

3. Por alguna razón su clave de host DSA he cambiado. Una de las claves de host DSA es único para cada computadora.

4. Otros ...

La solución

Si usted está bastante seguro de que no hay violación de la seguridad en el equipo remoto que está intentando conectar, sólo tiene que dar la orden si usted está tratando de conectarse como 'root' usuario:

debian:# rm /root/.ssh/know_hosts

Si está conectado como un usuario normal con nombre de usuario 'kushalk' y luego dar el siguiente comando:

debian:# rm /home/kushalk/.ssh/know_hosts

Una vez eliminado el archivo puede simplemente dar la orden que usted estaba tratando de dar antes de conectarse a:

debian:# ssh root@192.168.0.100

En principio, cada equipo (el equipo remoto) genera una clave de host DSA al instalar el programa ssh. Y luego, cuando ningún otro equipo (como en este caso) se conecta a la máquina que almacena la clave de identificación en el archivo 'know_hosts' que acaba de eliminar. Ahora bien, si por las razones arriba mencionadas si la clave de host DSA en el equipo remoto se cambia el equipo da el mensaje de advertencia anterior.

También el mensaje de advertencia arriba también pueden aparecer durante el uso de scp - copia segura:

debian:# scp <file-name> root@192.168.0.100:

La solución es la misma para esto también. SCP es sólo un programa que a su vez utiliza ssh para conectar y transferir el archivo.

Puede instalar el programa SSH en debian como esto:

# apt-get install ssh

Disfrute SSH'ing.

Como de costumbre, por favor deje un comentario y opiniones, si tiene alguno. Comentarios anima a los bloggers para publicar más y mantener el ánimo alto.

También no se olvide de calificar este post de abajo.

Gustado este puesto? Es posible que como estos también: