SSH 프록시 명령을 사용한 rsync와 동일한 Dropbear

SSH 프록시 명령을 사용한 rsync와 동일한 Dropbear

이 일반 rsync 명령과 동일한 dropbear를 추측하려고 합니다(프록시와 함께 ssh 사용).

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

내 검색에 따르면 -J옵션 에 관한 모든 것이 있지만 dropbear ssh제대로 작동하도록 관리할 수 없습니다.

이것을 달성하는 좋은 방법은 무엇입니까?

추가 정보 : 클라이언트는 Dropbear를 사용합니다. Proxyhost는 일반 데비안 시스템입니다. 호스트는 Synology NAS입니다.

답변1

-J대신 사용할 수 있습니다 -o ProxyCommand. 그러나 와 같은 표기법 은 -J지원하지 않습니다 . 이는 호스트 이름과 포트를 다시 지정해야 함을 의미합니다.%h%pProxyCommand

두 번 모두 동일한 호스트 이름을 지정해야 합니다. 그렇지 않으면 호스트 키를 확인할 때 실패할 가능성이 높습니다.

다음 명령이 작동해야 합니다.

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

관련 정보