Enviar arquivos entre dois servidores online?

3

Existe uma ferramenta que eu possa usar para enviar arquivos entre dois servidores remotos? Por exemplo, tenho hospedagem no hostgator e crio um diretório lá. Então eu uso essa ferramenta para enviar arquivos de algum outro armazenamento remoto para esse diretório.

Eu quero pular a etapa de baixar arquivos para o meu computador e enviá-los para outro armazenamento.

    
por JoeM 13.01.2012 / 15:22

4 respostas

4

Isso pode ser feito com facilidade e segurança usando o protocolo SSH . Com o PuTTY você pode se conectar ao seu host remoto com um shell e arquivos de transferência usando scp :

$ scp -r foo_dir [email protected]:server_dir/

isto irá copiar foo_dir do seu servidor conectado para outro servidor foo.org no diretório server_dir there. Para copiar de foo.org para o servidor conectado:

$ scp -r [email protected]:server_dir/foo_dir ./
    
por 13.01.2012 / 16:48
3

Ao ler seus comentários, fica claro que você tem o seguinte cenário.

  • Acesso Shell a um servidor
  • Nenhum acesso diferente de URL para o outro servidor

Neste caso, acho que sua solução seria:

Wget

Se você tiver o comando Wget disponível para você no Shell do primeiro servidor, poderá especificar o URL para buscar o conteúdo do segundo servidor. Você também pode passar parâmetros sobre o conteúdo que deseja obter (ou mesmo espelhar completamente a partir do outro sistema).

Lifehacker tem um bom artigo sobre como usar o Wget

Fora do Wget, existem algumas opções dependendo do seu host e acesso ao host.

Os servidores são Linux (ou como o Unix)?

No caso do Windows, o RDP é uma opção. O cliente RDP pode fornecer transferências de arquivos nativas entre hosts. Para iniciar isso, você faria o RDP para um dos servidores e, em seguida, desse servidor RDP para o outro servidor, configurando as opções de transferência de arquivos antes da mão.

Para configurar as habilidades de transferência de arquivos;

    Run the Remote Desktop Connection.
    Enter the IP address of the computer you want to connect to.
    Click Options and go to the Local Resources to Select the box for Disk Drives and connect/logon to the remote Windows computer.
    Open Windows Explorer. You'll notice additional hard drives (x on tsclient) that represent the hard drives on the local computer.
    Copy the files between the local and remote computer by dragging and dropping the files in Windows Explorer.

Rsync: Sincronizar alterações delta, suporta compressão, otimização de largura de banda, funciona sobre SSH ou cliente / daemon, plataforma cruzada (Windows Client / Server disponível). O Rsync tem uma sintaxe semelhante ao SCP, mas com mais sinos e assobios no controle da cópia.

Exemplo:

    rsync /folder1/ [email protected]:/folder1/
SCP: Já mencionado em outra resposta. Funciona sobre SSH, suporta compressão e recursão.

Exemplo:

    scp -r /folder1/ [email protected]:/folder1/

No caso do RSync e do SCP, você precisará entrar em um dos servidores para iniciar o comando. Se você iniciar o comando a partir de sua estação de trabalho com os dois hosts especificados (usuário scp @ host1: / folder1 usuário @ host2: / folder2), ele será transferido por meio dessa estação de trabalho que não é o que você deseja.

FXP:

Por último (mas não é realmente recomendado), você pode usar o FTP eXchange Protocol (FXP) , que é um subconjunto de o protocolo FTP para iniciar remotamente uma transferência de FTP entre dois servidores. O arquivo transferido seria direto do servidor para o servidor e não para a sua conexão inicial.

Para fazer isso, você pode abrir um risco de segurança para um ataque de rejeição de FTP, e geralmente é desencorajado. Se esse risco for aceitável para seus propósitos (talvez você possa fazer um firewall adequado entre os dois hosts), então, para prosseguir, você precisará de duas coisas.

  1. Um servidor FTP compatível com FXP ( Pure-FTPd funciona)
  2. Um cliente de FTP compatível com FXP ( FlashFXP é um)
por 13.01.2012 / 21:24
0

Crie uma sessão de FTP. Você tem permissão para FTP do HostGator para outra fonte? Por exemplo, no HostMonster eu tenho várias opções de sessão FTP, incluindo a capacidade de FTP da minha conta Hostmonster para outra fonte (não apenas minha máquina local).

Você deve ver a opção no seu cpanel.

    
por 13.01.2012 / 16:10
-1

Se você tiver acesso ao gerenciador de contas FTP, crie contas ftp para os dois servidores e, em seguida, vá para link

Você pode seguir o guia deles aqui, mas você realmente não precisa, o sistema deles é muito direto

link

    
por 03.05.2015 / 18:46