Aws ec2 - Como rsync arquivos entre dois remotos?

0

Estou configurando um servidor crontab para executar várias tarefas para copiar arquivos de servidores prod para servidores inferiores de ambiente.

Eu preciso do trabalho do servidor cron para copiar arquivos de um servidor para outro. Aqui está o que eu tenho.

os ip's foram modificados

ssh -v -R localhost:50000:1.0.0.2:22 -i host1key.pem [email protected] 'rsync -e "ssh -i /home/ec2-user/host2key.pem -p 50000" -vuar /home/ec2-user/test.txt ec2-user@localhost:/home/ec2-user/test.txt'

Estou usando duas chaves pem diferentes e usuários. Eu acho que este comando funcionaria, mas eu recebo esse erro no log de depuração. Aqui é mais do que isso e só mostra a parte que está errando. Ele se conecta ao [email protected] com sucesso. Mas erros no 1.0.0.2.

debug1: connect_next: host 1.0.0.2 ([1.0.0.2]:22) in progress, fd=7 debug1: channel 1: new [127.0.0.1]

debug1: confirm forwarded-tcpip

debug1: channel 1: connected to 1.0.0.2 port 22 Host key verification failed.

debug1: client_input_channel_req: channel 0 rtype exit-status reply 0

debug1: client_input_channel_req: channel 0 rtype [email protected] reply 0

rsync: connection unexpectedly closed (0 bytes received so far) [sender]

rsync error: error in rsync protocol data stream (code 12) at io.c(600) [sender=3.0.6]

debug1: channel 0: free: client-session, nchannels 2

debug1: channel 1: free: 127.0.0.1, nchannels 1

Transferred: sent 5296, received 4736 bytes, in 0.9 seconds

Bytes per second: sent 5901.2, received 5277.2

debug1: Exit status 12

    
por chdev77 06.07.2017 / 00:55

1 resposta

0

Eu vi algo em link I não sei se será útil para você.

Resolveu meu próprio desafio.

    
por 11.07.2017 / 11:03