sshで接続失敗したら別のssh接続を試すシェルスクリプト

Mon Jul 8 17:53:59 JST 2013 (modified: Tue Sep 19 21:55:56 JST 2017)
views: 1244, 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接続が試行されます。 ||と&&は便利ですね。

以上、何の捻りもありません。おしまい。

ノート   このエントリーをはてなブックマークに追加 
 

prev:pmat version 0.0012 next:シェルスクリプトの&&スタイルプログラミング(仮称)

やり散らかし一覧

記事いろいろ