scp permissão negada após AVISO: A IDENTIFICAÇÃO DO HOST REMOTO MUDOU!

1

Eu estava usando scp e ssh de repente, algum aviso sobre

  

ALGO NAST!

     

ataque man-in-the-middle

A partir desse momento em que esse aviso apareceu até agora, posso copiar arquivos via sftp, mas é impossível usar o scp. O que está acontecendo? Eu tentei remover .ssh / known_hosts mas é sempre o mesmo. Quando scp myfile user@server:/Folder , recebo a seguinte mensagem.

  

scp: / Folder: Permissão negada

    
por Mario 09.01.2012 / 23:00

3 respostas

1

Primeiro, isso é um problema de segurança.

Aqui está um bom artigo de revisão:

link

Basicamente, os servidores ssh (openssh-server) usam chaves para se identificar e impedir que outras pessoas os imitem. Um "homem no meio" pode, por exemplo, capturar seu nome de usuário e senha.

Você pode corrigi-lo através de vários métodos, eu prefiro

ssh-keygen -R server

Antes de fazer isso, no entanto, você deve verificar com o administrador do sistema do servidor para ver se as chaves (do servidor) foram alteradas.

Para o seu erro de scp, você precisa usar o caminho completo. Meu palpite seria:

scp myfile user@server:/home/user_name/Folder
    
por Panther 09.01.2012 / 23:03
1

Abra o arquivo abaixo e apague o texto dentro do arquivo

vi /home/username/.ssh/known_hosts

reinicie novamente o comando scp

    
por Daniel Akineda 05.11.2015 / 06:50
0

Isso também acontecerá se você tiver migrado um servidor para outro hardware ou tiver alterado os endereços IP. Geralmente, copio o arquivo known_hosts para um .bak; vi o arquivo e remova a chave incorreta. Então, quando eu ssh novamente, ele solicita a senha e, com permissão, a adiciona aos hosts conhecidos. Você nem precisa colocar uma senha, apenas diga sim para known_hosts.

Como dito anteriormente - ALGO mudou, então você precisa descobrir o que. Esses erros não aparecem apenas magicamente, então tenha cuidado!

    
por EvlMcgyver 12.01.2012 / 22:26