scp - Permissão negada (publickey,gssapi-keyex,gssapi-with-mic)

scp - Permissão negada (publickey,gssapi-keyex,gssapi-with-mic)

Tentando copiar arquivos do serverB para o serverA e recebo o seguinte erro:

root@server:~# scp /root/test.txt [email protected]:/home/somefolder/
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
lost connection

No serverA, criei um par de chaves pública/privada sem senha. No serverB adicionei a chave pública ao arquivo .ssh/authorized_keys. Tanto a pasta quanto o arquivo pertencem ao root.

Originalmente, tentei isso com uma senha ... como não estava funcionando, criei outra chave sem senha. Ambos estão dando os mesmos resultados.

Este não é um problema de firewall. servidorA é centos. servidorB é Ubuntu.

Responder1

Eu estava enfrentando o mesmo problema. Espero que isto funcione para voce.

scp -rp -i yourfile.pem ~/local_directory username@instance_url:directory

A permissão também deve estar correta para fazer isso funcionar.

Responder2

Execute o scp com modo detalhado (-vvv) e veja se você consegue identificar o problema aí. Pode ser que as permissões do seu arquivo .ssh/authorized_key no destino (ou mesmo na origem) estejam muito abertas.

Responder3

Acontece que eu precisava especificar a identidade no comando scp algo assim:

scp -rp -i /root/.ssh/server /home/user-data/* [email protected]:/home/user-data

onde '/root/.ssh/server' é o local da chave privada a ser usada. As permissões e a propriedade também devem estar corretas.

Responder4

O que você vê no /var/log/securearquivo? Provavelmente .ssh/*tem permissões ruins.

Então você pode tentar executar ssh -vo comando para ver qual é o problema.

informação relacionada