見出し画像

AndroidでLinuxサーバー管理

  TermuxというAndroidアプリをインストールして Linux環境を入手します。このアプリからsshコマンドで他のサーバーにリモート接続出来るので、スマホでサーバー管理が出来ます。(sshコマンドを使うのにroot化は要りません)
 私もLinuxサーバー管理の緊急対応はスマホでやっています。 もちろん、他にもSSHコンソール接続出来るAndroidアプリはいくつかあります。
 他に有料Androidアプリ(JuiceSSH - SSH Client)も試してみましたが、多段接続(踏み台経由での接続)は、ssh_config (~/.ssh/config) の設定がシンプルですし、CUI(Termux)からCUI(管理対象Linux)につながればUIの切り替えがなくてすんなり使えますね。それに、新しいGUI(Androidアプリの使い方)を覚えずとも良いのは嬉しいですね。

e.g. ~/.ssh/config で多段接続の例

Host            ssh-gw
       HostName        192.168.1.1
       User            xxxxx
       IdentityFile    ~/.ssh/id_rsa
       ServerAliveInterval 30

Host            sakura
       HostName        xxxxx.sakura.ne.jp
       User            xxxxx
       IdentityFile    ~/.ssh/id_rsa
       ProxyCommand    ssh -CW %h:%p ssh-gw
       ServerAliveInterval 30

Termux上でこのようにssh_config を設定しておいて、ssh sakuraと入力すると、踏み台(ここではssh-gw)経由で目的の管理対象サーバー(ここではsakura)に接続できます。

 [Android Termux] -> [ssh-gw(踏み台)] -> [sakura(管理サーバー)]

 Linuxに慣れ親しんでいる方は、共感される部分があるかなと思います。

 ただし、スマホはシッカリとガードかけましょう!

この記事が気に入ったらサポートをしてみませんか?