servidor protocolo keygen funciona como ssh openssh

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>