2つのホスト間に一定のsshトンネルを設定したいと思います。両方のホストがIPを変更する可能性があるため(同時にではありません)、注意が必要になります。これを克服するための私の考えは、autoissh
(A->B
&B->A
)を使用して、各ホストから2つの逆トンネルを確立することです。
A
がIPを変更するとすぐに:
A->B
からのリバーストンネルがまだ生きているため、B
は引き続きA
にアクセスできます。B
のスクリプトは、A
のIPが変更されたことを認識します(ポーリングによって ipchicken.com 例) B->A
からのリバーストンネルを再確立する必要があります。
これは逆の方法でも機能します....これは正しいですか? bash
とautossh
を使用する以外に、これを達成するためのより良い解決策はありますか?
別のオプションは、IPアドレスが変更されているマシンに対して ダイナミックDNSサービス でautossh
を使用することです。
FQDNを使用してトンネルを設定し、IPからドメイン名への自動変更を処理する ddclient などのクライアントソフトウェアを使用できます。