sshで接続失敗したら別のssh接続を試すシェルスクリプト
Mon Jul 8 17:53:59 JST 2013 (modified: Tue Sep 19 21:55:56 JST 2017)
views: 1392, keywords:シェルスクリプト,UNIX/Linuxサーバ,小ネタ この記事は最終更新日が7年以上前のものです。
小ネタも小ネタですが・・・。
うちはdynamic DNSでもらったドメイン名でssh接続できるようにしたサーバがあるんですが、 家の中からそのドメイン名で接続しようとするとできません。 ルータとか設定ファイルとかをいじればなんとかなるのかもしれませんが、 面倒なのでこういうシェルスクリプトを書いてしのいでます。
uedamac:SSH ueda$ cat UBUNTU_HOME
ssh ueda.aho.example.com -p 12345 ||
ssh 192.168.0.101 -p 12345
これで、最初のssh接続が失敗したら次のssh接続が試行されます。 ||と&&は便利ですね。
以上、何の捻りもありません。おしまい。