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 usuario@172.22.0.102:/diretorio/de/destino/no/servidor2
2. Fora do diretório:
# scp /home/usuario/nome_do_arquivo.xxx usuario@172.22.0.102:/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 usuario@172.22.0.101:/home/usuario/arquivo .
2. Copiar para outro diretório:
# scp usuario@172.22.0.101:/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.
Obrigado pela informação porem preciso de um comando para mover de um servidor linux para outro, não copiar.
desde já agradeço.
Diego, a solução aí então é montar um mapeamento de um servidor no outro utilizando o Samba. Daí então você utilizará os comandos comuns do sistema operacional, inclusive o “mv” para mover.
Boa sorte.
Salvou minha vida.
Obrigado!
Pena que não tem anúncio pra eu clicar e te dar uns trocos!
Olah Cris,
Sou novo no Linux e estou com o mesmo problema ….
Voce poderia me dizer como vc conseguiu fazer o mapeamento junto com o “move” ??
Grato,
Luis Ferreira
muito boa a informação acima. obrigadão!!!
Otimo post, porem preciso adiciona-lo na execucao do codigo PHP
onde eu pego a imagem e redireciono para o diretorio do outro servidor, alguem teria uma ideia de como fazer ? pois eu coloco o comando dentro do exec() e ele nao me retorna nada, Porem quando executo em linha de comando com o meu servidor, ele pede senha do root. Como habilito o acesso do meu servidor ao outro sem precisar permissao ?