Atualmente, estou longe da minha LAN e preciso fazer um backup do meu laptop. Eu tenho uma cópia um pouco recente do meu laptop no meu servidor e geralmente faço backup do laptop usando o rsync. Agora eu desejo fazer isso, mas fora da minha LAN.
Em resumo, quero enviar dados de A para C via B, onde A é meu laptop, B meu roteador e C meu servidor.
Encontrei este comando:, A$ scp -oProxyCommand="ssh B nc %h %p" thefile C:destination
que funciona bem para transferir arquivos via scp - mas como já tenho a maioria dos dados no meu servidor, desejo usar o rsync para sincronizar apenas o delta.
Eu tentei:, A$ rsync file -e 'ssh B ssh' C
e isso funciona tanto quanto me é solicitado que forneça a senha do usuário: C. No entanto, quando digito a senha, nada acontece. O roteador está executando o Tomato v1.28 e não consigo configurá-lo para utilizar um arquivo de configuração ssh para permitir que ele faça logon com uma senha.
Alguma idéia de como fazer isso funcionar?
ProxyCommand
no arquivo de configuração. Rsync deve pegar isso.