Eu vi algo em link I não sei se será útil para você.
Resolveu meu próprio desafio.
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
Eu vi algo em link I não sei se será útil para você.
Resolveu meu próprio desafio.
Tags ssh rsync amazon-ec2