Dropbear equivalente a rsync com o comando ssh proxy

1

Eu estou tentando adivinhar o dropbear equivalente a este comando rsync regular (usando ssh com um proxy)

rsync -avz --delete -e "ssh -o 'ProxyCommand ssh user@proxyhost exec nc %h %p 2>/dev/null'" /tmp/a-folder user@host:/tmp

De acordo com minha pesquisa, é tudo sobre a opção -J em dropbear ssh , mas não consigo fazer com que funcione.

Qual é a boa maneira de conseguir isso?

Informações adicionais: Dropbear é usado para o cliente. Proxyhost é uma máquina Debian regular. Host é um Synology NAS.

    
por ToYonos 18.06.2015 / 12:37

1 resposta

1

Você pode usar -J em vez de -o ProxyCommand . Mas -J não suporta a notação %h e %p como ProxyCommand . Isso significa que você precisará especificar o nome do host e a porta novamente.

Certifique-se de especificar o mesmo nome de host nas duas vezes, caso contrário, ele falhará - o que é mais provável ao verificar a chave do host.

Este comando deve funcionar:

rsync -avz --delete -e "dbclient -J 'dbclient -B host:22 user@proxyhost'" /tmp/a-folder user@host:/tmp
    
por 22.06.2015 / 16:08