나는 여기에 글을 올리는 것이 상대적으로 처음이므로 부정확 한 점을 용서해주십시오.
구성에서 별칭을 사용하여 설정한 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-agent
cron
sshfs
tc
답변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/