autosshを使用したSSHトンネル

autosshを使用したSSHトンネル

十分近い例が見つからないようですが、ここにあります。

rsync最後に、あるサーバーから別のサーバーにトンネルを設定しようとしますssh。ローカル(マイコンピュータ)は、トンネルを介してリモートrsyncサーバーからファイルをインポートするために実行されますssh

次のコマンドで接続できます。

$ ssh -L 1522:localhost:middlemanip:1521 user@server

私のrsyncの試みのため、次のことを試みました。

$ rsync -avz -e "ssh localhost:1522:middlemanip:1521 ssh" \
    user@server:/source /dest/

しかし、これはうまくいかないようです。私はautosshこれを試したところに移動しました。

$ autossh -M 1522 -q -f -N -o "ServerAliveInterval 60" \
    -o "ServerAliveCountMax 3" -L localhost:middlemanip:1521 user@server

これまでは幸運ではありませんでしたが、私が思いついたよりも良い方法がありますか?

答え1

私が見つけたSSH ProxyCommandへのこのリンクSSHエージェントを有効にする非常に便利な方法です。これにより、サーバーから-->プロキシ-->ターゲットに非常に簡単で透明に移動できます。

関連情報