
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 -r
para 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 connection
y 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_hosts
para 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_hosts
para eliminar la línea correspondiente. host, o puede utilizarlo ssh-keygen -R hostname
para 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 …
.