Dê uma olhada em Como eu me conecto a um pc através de outro pc usando ssh
Você cria uma nova entrada ~/.ssh/config com o nome tunnelb:
Host tunnelb
HostName hostB
User user
ProxyCommand ssh user@hostA nc %h %p
Se você tiver uma versão recente do ssh, poderá usar Proxycommand ssh user@hostA -W %h:%p . Isso é preferível, pois não depende de nc
Agora você pode usar apenas rsync -e ssh tunnelb:~/folder ~/folder , pois usará a entrada definida em ~/.ssh/config .