私はここに投稿するのが比較的初めてなので、不正確な点を許してください。
構成でエイリアスを使用して設定した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/