A resposta é, pelo menos em parte, que o meu comando rsync
estava errado. O comando ssh acima deve ter excluído a última referência ao nome de usuário / host, ou seja:
ssh -A -t [email protected] ssh -A -t [email protected] ssh -A -t [email protected] ssh -A
em vez do comando mostrado acima. Isso ficou evidente na saída de depuração:
debug1: Sending command: ssh -Av [email protected] -l username2 server2.host2.org rsync --server --sender -vvulogDtprCe.iLs . filename
bash: server2.host2.org: command not found
onde é redundante a especificação do servidor, de tal forma que o nome do servidor estava sendo interpretado como um comando remotamente.
Para a falha de autenticação, a utilização da autenticação baseada em chave resolveu o problema.
Também adicionei -o StrictHostKeyChecking=no
para lidar com a falha na validação da chave do host.