
Bueno, estoy trabajando con máquinas virtuales y estaba intentando establecer una conexión entre el cliente y el servidor mediante ssh (de cliente a servidor). Instalé ssh en ambas máquinas y reinicié también. No fue un problema. Pero, cuando intenté conectarme desde el cliente con:
ssh -p 22 myservername@myserverip
Decía: "Error en la verificación de la clave del host". Siempre es lo mismo, haga lo que haga.
Esta es la segunda vez que lo pruebo (desinstalé los dos ubuntus y los volví a instalar)
¿Qué podría hacer para establecer esa conexión?
Respuesta1
Cuando reinstalas una máquina, obtiene una nueva clave de host ssh, pero la anterior aún está almacenada en tu archivo de clave.
Ábralo ~/.ssh/known_hosts
con un editor y elimine las líneas que contienen las claves de host problemáticas.
Alternativamente, puede utilizar ssh-keygen
para eliminar las entradas problemáticas automáticamente.
ssh-keygen -R myserverip
ssh-keygen -R myservername
Se le pedirá que verifique las nuevas claves de host la próxima vez que se conecte.
Respuesta2
aquí está la respuesta a este problema
usado -oStrictHostKeyChecking=no
en el comando
scp -oStrictHostKeyChecking=no -r -i openssh.pem test.txt [email protected]:/home/
solucionó el problema después de agregar -oStrictHostKeyChecking=no