Copiando arquivos entre servidores via SSH

Categoria: Linux Ubuntu
Publicado em 07 de Novembro de 2010

Algumas vezes é necessário copiar arquivos de um servidor Linux para outro. Isto pode ser feito usando o comando scp.

No servidor destino:

1
scp remoteuser@remotehost:/pathtoremotefile pathtolocalfile

Exemplo:

1
scp fabio@www.seuhost.com.br:/home/fabio/backups/site.tar.gz /tmp/site.tar.gz

Este comando irá copiar o arquivo /home/fabio/backups/site.tar.gz do servidor remoto para a máquina local em /tmp/site.tar.gz.

Para copiar um arquivo local para o servidor destino faça o seguinte:

1
scp site.tar.gz fabio@www.seuhost.com.br:/home/fabio/

É possível informar um arquivo de identificação, em que não é necessário informar as credenciais. Para isso, use -i. Por exemplo:

1
scp -i /caminho/para/arquivo/de/identificacao.pem /tmp/site.tar.gz fabio@www.seuhost.com.br:/home/fabio/




 

Copyright © Fernando Hidemi Uchiyama 2010 - Todos os direitos reservados