O scp é um comando muito útil para transferência de arquivos entre servidores Linux (apenas), via console. Como?


Os IPs dos servidores são:

Servidor1 (172.22.0.101)
Servidor2 (172.22.0.102)


Para transferir um arquivo do servidor1 para servidor2, estando dentro ou fora do diretório do arquivo:


1. Dentro do diretório:

# scp nome_do_arquivo.xxx [email protected]:/diretorio/de/destino/no/servidor2


2. Dentro do diretório servidor de destino com outra porta:

# scp -P "Porta FTP" -r  nome_do_arquivo.xxx [email protected]:/diretorio/de/destino/no/servidor2


3. Fora do diretório:

# scp /home/usuario/nome_do_arquivo.xxx [email protected]:/diretorio/de/destino/no/servidor2


Mas como fazemos para transferir arquivos do servidor2 para o servidor1, estando logado no servidor1 (ressalto: logado no servidor1 a partir do servidor2):


1. Copiar para o diretório atual:

# scp [email protected]:/home/usuario/arquivo .


2. Copiar para outro diretório:

# scp [email protected]:/var/log/messages /tmp


Mais detalhes sobre o comando scp:

# man scp


Obs.: Será solicitada a autenticação no servidor que receberá a conexão e também é possível utilizar HOST ao invés de IP, caso o DNS esteja configurado.

Até mais.

Esta resposta lhe foi útil? 0 Usuários acharam útil (0 Votos)