이 일반 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
%p
ProxyCommand
두 번 모두 동일한 호스트 이름을 지정해야 합니다. 그렇지 않으면 호스트 키를 확인할 때 실패할 가능성이 높습니다.
다음 명령이 작동해야 합니다.
rsync -avz --delete -e "dbclient -J 'dbclient -B host:22 user@proxyhost'" /tmp/a-folder user@host:/tmp