SCP – Transferência de arquivos no Linux

Utilize o comando scp para transferir arquivos entre o servidor local e outro servidor remoto, utilizando o protocolo SSH.
Atenção 1: certifique-se que o SSH está ativo no servidor remoto.
Atenção 2: por padrão a porta utilizada pelo SSH é a 22, porém alguns servidores podem possuir uma porta diferente para acesso.

scp -P [porta] [[usuario@]host origem:][arquivo origem] [[usuario@]host destino:][arquivo ou pasta destino]

Exemplos de download

Obtendo o arquivo backup.sql.gz e armazenando na home do usuário logado no servidor local:

scp -P 22 root@192.168.1.100:/var/backup.sql.gz ~

Obtendo o arquivo backup.sql.gz e armazenando em /var/ no servidor local:

scp -P 22 root@192.168.1.100:/var/backup.sql.gz /var/

Obtendo o arquivo backup.sql.gz e armazenando na home do usuário logado no servidor local, renomeando o arquivo para backup_recebido.sql.gz:

scp -P 22 root@192.168.1.100:/var/backup.sql.gz ~/backup_recebido.sql.gz

Exemplos de upload

Enviando o arquivo script.sql e armazenando na home do root logado no servidor remoto:

scp -P 22 ~/script.sql root@192.168.1.100:~/script.sql