SSH 터널링의 이중성

SSH 터널링의 이중성

나는 여기에 글을 올리는 것이 상대적으로 처음이므로 부정확 한 점을 용서해주십시오.

구성에서 별칭을 사용하여 설정한 2단계 SSH 터널을 통해 이중 백업을 설정하려고 합니다. 별칭을 "faraway"라고 부릅니다. 예를 들어, ssh faraway잘 작동합니다(마우스 오른쪽 버튼 클릭 사용 ssh-agent). 하지만 내가 시도할 때

duplicity local-dir sftp://faraway//remote-dir/

알겠어요

BackendException: ssh connection to [second-remote-server] failed: timed out

이중성이 Python이나 다른 것에서 재창조되었다는 내용을 어딘가에서 읽었으므로 ssh그것이 문제와 관련이 있는 것 같지만 해결 방법을 모르겠습니다.

보너스 질문: 이 연결의 대역폭을 제한할 수 있었으면 좋겠습니다. 또한 이 작업을 수행하는 데 추가적인 함정이 있으면 알려주시기 바랍니다 cron. (일부 함정에 대해 배웠습니다. 사용법에 cron이중성을 사용할 수 있지만 배우지 않고는 쉽게 제한할 수 없는 것 같습니다.)ssh-agentcronsshfstc

답변1

매뉴얼 페이지이 동작을 수정하여 다음과 다른 것을 사용하는 방법을 설명합니다 paramiko.

SCP/SFTP 액세스

scp://..또는

sftp://user[:password]@other.host[:port]/[relative|/absolute]_path

기본값은 , try 입니다 paramiko+scp://. paramiko+sftp://pexpect+scp://* SSH 백엔드에 대한 참고 사항** 도 참조하세요 pexpect+sftp://.lftp+sftp://--ssh-askpass--ssh-options

당신은 사용할 수 있어야합니다

duplicity local-dir pexpect+sftp://faraway//remote-dir/

ssh백엔드 자체 로 돌아가야 합니다 .

이 연결의 대역폭을 제한할 수 있었으면 좋겠습니다.

마찬가지로 매뉴얼 페이지에서는 sftp전송 속도 제한에 대해 설명합니다.

-l limit

Kbit/s 단위로 사용되는 대역폭을 제한합니다.

--ssh-options다음으로 전달하여 이를 지정할 수 있습니다 duplicity.

duplicity --ssh-options="-l 100" local-dir pexpect+sftp://faraway//remote-dir/

관련 정보