Transferir arquivos do remoto para o computador local usando o SSH

1

Eu tenho um servidor Ubuntu hospedado no Amazon EC2. Eu preciso criar um esquema de backup automatizado, então eu criei outra instância do Ubuntu na minha rede local que está hospedada em um ambiente virtual.

Eu consegui transferir os arquivos necessários entre duas máquinas na mesma rede usando o comando rsync:

rsync -azvv -e ssh /home/path/folder1/ [email protected]:/home/path/folder2

Como posso fazer a mesma coisa, mas transferindo arquivos do meu servidor Amazon para o meu servidor local? Existe uma maneira que eu possa conseguir isso com o encaminhamento de porta, ou por VPN, ou qualquer outra coisa?

Não precisa ser rsync. Se você conhece um método melhor, por favor me avise.

    
por seedg 28.06.2011 / 13:21

2 respostas

1

Basta trocar os dois locais:

rsync PARAMETER REMOTE LOCAL

Então, no seu caso, o seguinte deve fazer o trabalho:

rsync -azvv -e ssh [email protected]:/home/path/folder2 /home/path/folder1/
    
por 28.06.2011 / 13:31
0

Então você quer configurar um backup automatizado entre seu servidor local e um servidor hospedado na Amazon?

  1. Configure as chaves ssh entre seu servidor local e seu servidor amazon.

    foo@local-server $ ssh-keygen
    foo@local-server $ scp ~/.ssh/id_rsa.pub amazon-server:~/id_rsa.pub
    foo@amazon-server $ cat ~/id_rsa.pub >> .ssh/authorized_keys
    

    Você deve conseguir ssh do servidor local para o servidor remoto sem precisar de senha. Certifique-se de que as permissões no diretório .ssh e no arquivo authorized_keys sejam 700 e 600, respectivamente.

  2. Execute seu comando rsync no seu servidor local

    foo@local-server $ rsync -azvv amazon-server:folder2 ~/folder1/
    
  3. Você provavelmente desejará configurá-lo como um cronjob sendo executado em seu servidor local

    foo@local-server $ crontab -e
    

    Adicione algo como o seguinte ao seu crontab. Isso executará o backup à meia-noite toda noite.

    * 0 * * *  rsync -azvv amazon-server:folder2 ~/folder1/
    
por 28.06.2011 / 22:18