protocolo - ssh-keygen
Ubuntu-ssh-- ADVERTENCIA: LA IDENTIFICACIÓN REMOTA DEL HOST HA CAMBIADO (5)
El mensaje dice " /root/.ssh/known_hosts
" no authorized_keys. ¡Elimine ese archivo (o al menos la clave correspondiente) de él y puede volver! Pero tenga en cuenta que: debe haber una razón por la cual la clave ha cambiado. ¿Se reinstaló el sistema? Asegúrate de verificar eso o la idea de ssh es nula.
BTW .: ¿Hay alguna razón por la que ssh como root?
No puedo desconectarme y sincronizarme con un sistema remoto. Sigue dando este mensaje de error:
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
a3:8f:7c:07:c9:12:d8:aa:cd:c2:ba:b3:27:68:bc:c2.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending RSA key in /root/.ssh/known_hosts:8
RSA host key for xxx.xxx.xxx.xxx has changed and you have requested strict checking.
Host key verification failed.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(601) [sender=3.0.8]
He eliminado el archivo authorized_keys
de /home/user/.ssh
.
El mensaje se explica a sí mismo:
- El host remoto se identificó con una clave
- Su copia anterior de la clave para ese host es diferente
- Entonces, existe la posibilidad de que el host remoto no sea quien dicen ser
Si confía en el host remoto, puede eliminar la línea 8 de su /root/.ssh/known_hosts y ssh le preguntará si puede agregar la nueva clave la próxima vez que intente conectarse
Si no confía en el host remoto, debe ponerse en contacto con los administradores del host para averiguar si y por qué cambiaron las claves ssh. Si no lo han hecho significa que su tráfico está siendo interceptado
Por otro lado, si realmente confías en el host remoto (por ejemplo, está en una intranet), puedes ejecutar ssh con
-oBatchMode=yes -oStrictHostKeyChecking=no
Puede usar sed para eliminar la clave ofensiva en la línea 8
de su archivo known_hosts:
sed -i -e 8d /root/.ssh/known_hosts
Solo haz esto:
mv .ssh/known_hosts .ssh/known_hosts_old
utilice el siguiente comando que elimina las claves antiguas del archivo .ssh / known_hosts
ssh-keygen -R <host>