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に慣れ親しんでいる方は、共感される部分があるかなと思います。
ただし、スマホはシッカリとガードかけましょう!
この記事が気に入ったらサポートをしてみませんか?