현재 LAN에서 멀리 떨어져 있으며 랩톱을 백업해야합니다. 서버에 랩톱의 최신 사본이 있으며 보통 rsync를 사용하여 랩톱을 백업합니다. 이제는 LAN 외부에서 그렇게하고 싶습니다.
간단히 말해서 B를 통해 A에서 C로 데이터를 보내고 싶습니다. 여기서 A는 내 랩톱, B는 내 라우터, C는 서버입니다.
나는 A$ scp -oProxyCommand="ssh B nc %h %p" thefile C:destination
scp를 통해 파일을 전송하는 데 잘 작동하는 명령을 찾았 지만 이미 서버에 대부분의 데이터가 있으므로 rsync를 사용하여 델타를 동기화하고 싶습니다.
나는 시도했다 : A$ rsync file -e 'ssh B ssh' C
, 그것은 user : C에 대한 암호를 제공하라는 메시지가 표시되는 한 작동합니다. 그러나 암호를 입력해도 아무런 변화가 없습니다. 라우터는 Tomato v1.28을 실행 중이며 ssh 구성 파일을 사용하여 C w / oa 암호로 로그온 할 수 있도록 설정할 수 없습니다.
이 작업을 수행하는 방법에 대한 아이디어가 있습니까?
ProxyCommand
구성 파일에서 동일하게 사용 하십시오. Rsync가 이것을 선택해야합니다.