download de arquivo usando o comando scp


69

Eu tenho um servidor centos, digamos com ip: 1.2.3.4. Quero baixar um arquivo da 1.2.3.4 no caminho /root/pc/filename.rar para o meu host localhost (pc atual). Qual comando eu preciso baixar esse arquivo? Estou tentando assim, mas não está funcionando

scp root@1.2.3.4:/root/pcfilename.rar

Quero baixar esse arquivo no diretório atual do meu sistema.

Respostas:


105

Basta adicionar onde você deseja que ele seja copiado (ou seja: ./):

scp root@1.2.3.4:/root/pcfilename.rar ./

14

Antes de tudo, verifique se o usuário root é realmente necessário para acessar o arquivo. Se o arquivo puder ser recuperado por um usuário normal, é preferível limitar os riscos à segurança.

Se o root for realmente necessário, verifique se o root está realmente autorizado a entrar pelo ssh, verificando seu /etc/ssh/sshd_configarquivo e veja se a PermitRootLoginopção está definida como yes.

Por fim, seu comando acima deve funcionar quando você adiciona um .(apontando para o seu diretório atual) atrás, da seguinte maneira:

scp root@1.2.3.4:/root/pcfilename.rar .

Ou você sempre pode usar um caminho completo também:

scp root@1.2.3.4:/root/pcfilename.rar /home/user/pcfilename.rar
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.