web-dev-qa-db-ja.com

再起動時にSSHトンネルを接続しますか?

ローカルホストがダウンした場合、どうすればトンネルを再確立できますか?

ネットワークの問題が発生した場合にトンネルを維持するために、autosshを実行しているlocalhostにRemotehostとlocalhostの2つのマシンがあります。

autossh -M 20000 -L 3300:192.168.2.101:3306 -R 3000:192.168.1.3:3000 [email protected] -p 80

しかし、ローカルホストを再起動する必要がある場合はどうなりますか?トンネルを自動再接続するにはどうすればよいですか?

9
Darkmage

ブート時に実行されるスクリプトにトンネルを確立するコマンドを配置します。 /etc/rc.localを使用したり、/ etc/initまたは/etc/init.dに独自のinitスクリプトを記述したり、よりエレガントに/etc/network/if-up.dにスクリプトを記述したりできます。 。最後のオプションは、ネットワークインターフェイスが起動した後にスクリプトを実行します。

14
Michel

別の簡単なオプションは、@reboot autossh ... &/etc/cron.d/autosshに追加することです

9
sorin