Copie do servidor remoto para o meu laptop via ssh

1

Estou no servidor centos (via SSH) e não quero abrir o gerenciador de arquivos para copiar o arquivo de despejo. Que comando devo usar (scp ou what) para copiar esse arquivo do servidor remoto diretamente para o meu comp.

como

cp ssh://user@server/app/dump.dat /home/

UPD

ainda mais interessado em como copiar o arquivo da minha sessão ssh enquanto estou no servidor de volta ao meu PC (é claro que posso fazer logout ou abrir uma nova guia de terminal ou iniciar o servidor SSH no PC)

    
por fl00r 23.03.2011 / 16:38

4 respostas

4
scp [email protected]:foobar.txt /some/local/directory

Esta referência pode ajudar.

    
por 23.03.2011 / 16:42
3
$ scp user@server:/app/dump.dat /home/

Para um caminho relativo ao seu diretório inicial, perca o primeiro /

Dê uma olhada na página scp man para mais detalhes.

    
por 23.03.2011 / 16:43
1

O rsync é geralmente uma opção melhor. É reinicializável, por um lado. Além disso, geralmente é mais rápido. Veja man rsync para toneladas de opções.

rsync -abvz [email protected]:foobar.txt /some/local/directory

O rsync provavelmente está configurado para usar o ssh por padrão, mas se você quiser ser mais cuidadoso você pode fazer

rsync -abvz -e ssh [email protected]:foobar.txt /some/local/directory
    
por 23.03.2011 / 21:16
0

sintaxe:

sudo -r scp file username@IP address or hostname:Destination

exemplo:

scp -r /media/disk/summer_pics/ [email protected]:"/var/www/Summer 2008/"

referência

    
por 19.02.2015 / 06:01