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 [email protected]:/root/pcfilename.rar

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

coure2011
fonte

Respostas:

105

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

scp [email protected]:/root/pcfilename.rar ./
totaam
fonte
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 [email protected]:/root/pcfilename.rar .

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

scp [email protected]:/root/pcfilename.rar /home/user/pcfilename.rar
Oldskool
fonte