La primera vez que uso scp -r antes y sigo recibiendo el error "Error de verificación de clave de host"

La primera vez que uso scp -r antes y sigo recibiendo el error "Error de verificación de clave de host"

Nunca antes había usado el lenguaje bash (¿scp -r es parte de bash?) y hay un archivo C++ Xcode que quiero copiar a un IDE diferente (más específicamente para un controlador de robot). Ese archivo C++ está en una carpeta y escuché que lo usas scp -rpara carpetas. Entonces intenté usar eso: la clave de host es la dirección IP del controlador, y no estoy muy seguro de cuál es, alguien me acaba de decir que use eso.scp -r Desktop/oroni-club/gyro.cpp [email protected]:"[path]" "[path]"

También sigo recibiendo este error: Host key verification failed. lost connectiony no termina copiando el archivo C++ al otro IDE.

No estoy seguro de qué hacer y cómo copiar un archivo C++ a este otro IDE que no es C++ (este solo ofrece C y Python, pero aún puedes agregar un archivo C++ usando bash a través de la terminal), soy completamente nuevo. a esto...

Respuesta1

La clave de host es una clave pública RSA (o DSA, o curva elíptica) mediante la cual el servidor ssh/scp (el que ejecuta sshd) se autentica ante su cliente ssh/scp, para que sepa que no se está conectando a un servidor impostor. . Su cliente ssh/scp le preguntará, la primera vez que se conecte a un nuevo servidor, si desea aceptar la clave de host ofrecida. Si lo acepta, se almacena ~/.ssh/known_hostspara poder usarlo para autenticar ese host en el futuro.

Si está seguro de que no está lidiando con un ataque de intermediario u otro impostor, puede borrar la clave de host que previamente almacenó en caché para ese nombre de host o dirección IP editando ~/.ssh/known_hostspara eliminar la línea correspondiente. host, o puede utilizarlo ssh-keygen -R hostnamepara eliminarlo. Si siempre se conecta por dirección IP, utilice esa dirección IP en lugar de un nombre de host como argumento para ssh-keygen -R ….

información relacionada