Como configurar o SCP do localhost para o servidor Ubuntu remoto

3

Estou tentando configurar um vps do Ubuntu. Eu configurei o login seguro do ssh usando chaves pública e privada rsa de uma máquina local.

Além de desabilitar o login root, eu também configurei o iptables e configurei para permitir as portas 80 e 22 (porta 22 somente do meu endereço IP) para o túnel ssh.

Eu posso me conectar bem usando ssh mas quando eu tento usar o scp da minha máquina local

sudo scp /var/www/filetocopy user@remoteaddress:/var/www/filetocopy

Eu recebo este erro

Permission denied (publickey).

Isso significa que eu tenho que gerar outro par chave pública / chave privada ou existe uma maneira de usar a chave que o ssh usa?

muito obrigado antecipadamente

    
por user866190 22.08.2011 / 17:49

1 resposta

2

O SCP funciona sobre o SSH, portanto, não deve haver nenhuma configuração ou configuração adicional. Jogue um -v depois de scp e vamos obter mais algumas informações.

Dito isto, parece que o comando SCP não está passando a chave que você gerou. Tente especificar o arquivo-chave com a opção -i . Se estiver em um local não padrão ou em um nome não padrão, será necessário informar o que usar, em vez do padrão ~ / .ssh / id_rsa.

    
por 22.08.2011 / 17:55

Tags