Eu consegui fazer isso usando o comando
"rsync -v -e ssh Anfitrião: pasta de destino da pasta remota"
em que Host era uma configuração de host em meu arquivo .ssh / config que usava saca-rolhas usando a declaração ProxyCommand.
Meu computador atualmente tem acesso à internet somente através de um proxy, assim estou encaminhando minha conexão ssh para a porta 8080 através de saca-rolhas.
Eu preciso rodar o rsync nesta conexão ssh - alguém sabe como fazer isso funcionar? Basta digitar "nome de usuário rsync @ destino-ssh-servidor: nome da pasta" não funciona, pois isso não encaminha o tráfego ssh para a porta 8080.
Obrigado
Primeiro você declara em suas exportações as informações de conexão do proxy
export HTTP_PROXY=http://user:password@proxyhost:8080
Em seguida, você declara que deseja que rsync
use esse proxy para seu tráfego
RSYNC_PROXY=user:password@proxyhost:8080
Você modifica as informações acima com base nos seus requisitos de conexão de proxy (alguns não precisam de usuário / senha)
Finalmente, você executa seu trabalho de rsync.
Você pode especificar a porta usando "-p 8080".