
Bom, estou trabalhando com máquinas virtuais e estava tentando estabelecer conexão entre cliente e servidor por ssh (de cliente para servidor). Instalei o ssh nas duas máquinas e reiniciei também. Não foi um problema. Mas, quando tentei me conectar do cliente com:
ssh -p 22 myservername@myserverip
Dizia: "Falha na verificação da chave do host". É sempre a mesma coisa, não importa o que eu tenha feito.
Esta é a segunda vez que tento (desinstalei os dois ubuntus e instalei novamente)
O que eu poderia fazer para estabelecer essa conexão?
Responder1
Quando você reinstala uma máquina, ela recebe uma nova chave de host ssh, mas a antiga ainda é armazenada em seu arquivo de chave.
Abra ~/.ssh/known_hosts
com um editor e remova as linhas que contêm as chaves do host problemáticas.
Alternativamente, você pode usar ssh-keygen
para remover as entradas problemáticas automaticamente.
ssh-keygen -R myserverip
ssh-keygen -R myservername
Você será solicitado a verificar as novas chaves de host na próxima vez que se conectar.
Responder2
aqui está a resposta deste problema
usado -oStrictHostKeyChecking=no
no comando
scp -oStrictHostKeyChecking=no -r -i openssh.pem test.txt [email protected]:/home/
corrigiu o problema após adicionar -oStrictHostKeyChecking=no