Quando tento copiar um arquivo para o meu servidor da Web, recebo a seguinte mensagem:
The authenticity of host 'xxxxxx' can't be established
Mas a chave RSA que ela imprime é a mesma que eu tenho quando corro: ssh-keygen -l -f ~/.ssh/known_hosts
(bem, eu tenho essa duas vezes, mas não sei o que está associado). Estranhamente, fazer um 'ssh user @ host' simplesmente prossegue normalmente.
Para minha pouca experiência, não consigo entender o que está acontecendo e, para a maior parte das documentações e dos tutoriais que li, não consigo me lembrar de que teria que adicionar minha impressão digital de host várias vezes.
Alguém teria uma explicação para o noob que eu sou?
Ok, finalmente resolvi, mas não sei bem por quê. Minha tentativa foi esse comando:
sudo scp -rpP 2222 '/media/user/DATA/Mes programmes/alpine5' user@host:/home/user
A exclusão do sudo resolveu meu problema (coloquei-o lá porque tentei primeiro acessar uma pasta (no meu servidor) onde a permissão do usuário foi negada, o que eu sei que agora está terrivelmente errado). Também eu neguei o login ssh como root no meu arquivo sshd_config, então não poderia funcionar (mas eu ainda não entendi porque o agente ssh não conseguiu reconhecer a impressão digital).
Desculpe incomodá-lo por erros tão simples, embora eu não me importaria de explicar por que isso aconteceu. (Estou usando um desktop Ubuntu 16.04.1 para acessar um servidor CentOS 6.8 e leio o uso do Ubuntu para nomes de servidores hash quando registro impressões digitais de hosts)
Tags ssh