
Eu nunca usei a linguagem bash antes (scp -r faz parte do bash?) E há um arquivo C++ Xcode que desejo copiar para um IDE diferente (mais especificamente para um controlador de robô). Esse arquivo C++ está em uma pasta e ouvi dizer que você usa scp -r
para pastas? Então tentei usar isso: a chave do host é o endereço IP do controlador, e não tenho certeza do que é, alguém me disse para usar isso.scp -r Desktop/oroni-club/gyro.cpp [email protected]:"[path]"
"[path]"
Também continuo recebendo este erro: Host key verification failed. lost connection
e ele não copia o arquivo C++ para o outro IDE.
Não tenho certeza do que fazer e como copiar um arquivo C++ para este outro IDE não C++ (este oferece apenas C e Python, mas você ainda pode adicionar um arquivo C++ usando bash através do terminal), sou completamente novo para isso...
Responder1
A chave do host é uma chave pública RSA (ou DSA, ou Elliptic Curve) pela qual o servidor ssh/scp (aquele que executa o sshd) se autentica no seu cliente ssh/scp, para que você saiba que não está se conectando a um servidor impostor . Seu cliente ssh/scp perguntará, na primeira vez que você se conectar a um novo servidor, se deseja aceitar a chave de host oferecida. Se você aceitar, ele será armazenado ~/.ssh/known_hosts
para que possa ser usado para autenticar esse host no futuro.
Se tiver certeza de que não está lidando com um ataque Man-in-the-Middle ou outro impostor, você pode limpar a chave do host armazenada em cache anteriormente para esse nome de host ou endereço IP editando ~/.ssh/known_hosts
para remover a linha desse host, ou você pode usar ssh-keygen -R hostname
para removê-lo. Se você sempre se conecta por endereço IP, use esse endereço IP em vez de um nome de host como argumento para ssh-keygen -R …
.