Recibo el siguiente mensaje cada vez que intento conectar un servidor usando SSH. Escribo "sí", pero ¿hay alguna forma de evitar esto?
The authenticity of host '111.222.333.444 (111.222.333.444)' can't be established.
RSA key fingerprint is f3:cf:58:ae:71:0b:c8:04:6f:34:a3:b2:e4:1e:0c:8b.
Are you sure you want to continue connecting (yes/no)?
y
para ahorrar algo de tiempo, y se queja:Please type 'yes' or 'no':
(hmph)Respuestas:
Usa la
-o
opción,fuente
Agregue las siguientes líneas al comienzo de
/etc/ssh/ssh_config
...Opciones:
*
permitir el acceso sin restricciones a todas las IP./etc/ssh/ssh_config
para la configuración global o~/.ssh/config
para la configuración específica del usuario.Ver http://linuxcommando.blogspot.com/2008/10/how-to-disable-ssh-host-key-checking.html
fuente
Solo debería obtener esto la primera vez que se conecte a un nuevo host. Después de responder,
yes
el host se almacena~/.ssh/known_hosts
y no se le solicitará la próxima vez que se conecte.Tenga en cuenta que si
~/.ssh/known_hosts
no se puede escribir por algún motivo (por ejemplo, un problema de permisos), se le solicitará cada vez que se conecte.fuente
La mejor manera (porque no sacrifica la seguridad) es conectarse una vez a todas las computadoras desde un cliente (se le pedirá cada vez, siempre responda sí). Como se señaló en la otra respuesta, las claves se almacenarán en ~ / .ssh / known_hosts. Luego, copie este archivo en cada computadora cliente desde la que desee conectarse más tarde (posiblemente para cada cuenta de usuario que use). Entonces todas estas cuentas "conocerán" las computadoras, por lo tanto, no se le solicitará.
La ventaja sobre simplemente deshabilitar el indicador es que SSH realmente puede verificar si hay un ataque MITM.
fuente
Si desea deshabilitar la confirmación, en lugar de la autenticación, puede usar la opción: "-o CheckHostIP = no"
fuente
Esto probablemente se deba a que su servidor de claves ssh cambió, ya que la dirección IP o el dominio del servidor son iguales pero la clave ssh no coincide.
Debe eliminar la clave almacenada
/home/$user/.ssh/known_hosts
para evitar este mensaje.Lo arreglé eliminando todas las claves en ese archivo, por lo que se crea un nuevo token para este nombre de dominio.
fuente
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
yIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
en todas las tapas. El mensaje en la pregunta aparece solo si aún no hay una entradaknown_hosts
.Verifique los permisos en su
~/.ssh/known_hosts
archivo. Los míos eran incorrectos cuando tuve este problema. Lo arreglé con:fuente