
状況を説明しましょう。あなたは休暇中に電話を受けました。「Webサーバーに異常があります!何とかしてください!」Androidスマートフォンしか持っていなくて、WebサーバーにはTeamViewerなどのリモートツールが接続されていません。どうしますか?
LAMPサーバーを使っているなら、ラッキーです。スマートフォンにセキュアシェルアプリをインストールし、サーバーに接続してトラブルシューティングを行います。まず、デバイスにSSHツールをインストールする必要がありますが、私は最も使いやすいTelnet/SSHクライアントの1つを見つけました。余計な機能はなく、横向きでも縦向きでもTelnetまたはSSH接続が可能なだけです。それだけです。設定も構成も一切不要です。特別な機能がなくても(ただし、接続後は最後に使用した10個のコマンドを記憶します)、このクライアントを使えばSSH対応サーバーへの接続は簡単です。
Telnet/SSH シンプル クライアントをインストールし、SSH 対応サーバーに接続するプロセスを見ていきましょう。
インストール
このアプリのインストールは非常に簡単です:
- AndroidデバイスからGoogle Playストアを開きます
- telnet sshクライアントを検索
- Telnet / SSH Simple Client (Advanced Planning Corp.製) のエントリを見つけてタップします。
- インストールをタップ
- 権限リストを読む
- 権限リストが適切であれば、「承認」をタップします
- インストールが完了するまで待ちます
ホーム画面にランチャーが表示されるはずです。表示されない場合は、アプリドロワーを開いて「Telnet」というランチャーを探してください。
使用法
前述したように、このSSHクライアントの使い方は非常に簡単です。アプリを開くと、シンプルなインターフェースが表示されます(図A)。
図A

Verizon ブランドの HTC M8 で実行される Telnet/SSH シンプル クライアント。
SSHサーバーへの接続は簡単です。ホスト名(またはIPアドレス)を入力し、ポート番号を選択し、TelnetまたはSSHのいずれかを選択し、縦向きか横向きかを選択するだけです。TelnetまたはSSHをタップしてもポート番号は自動的に変更されないことに注意してください。手動で変更する必要があります。念のため、Secure Shellのデフォルトポートは22、Telnetのデフォルトポートは23です。
「接続」をタップすると、ユーザー名とパスワードの入力を求められます (図 B )。
図B

サーバーの資格情報を入力します。
「接続」ボタンをもう一度タップすると、サーバーのターミナルプロンプトが表示されます (図 C )。
図C

SSH クライアント経由でサーバーに接続しました。
ターミナルプロンプトが表示されたら、通常通りコマンドを送信できます。コマンドを入力して「送信」ボタンをタップするだけです。このツールの唯一の注意点は、エスケープコマンドを送信するための[Ctrl]ボタンがないことです。また、サーバーへの接続を必ず切断してください。デバイスのホームボタンをタップするだけで接続が維持され、バッテリーやデータを消費する可能性があります。それ以外にも、休暇の残り時間、暖かい砂浜で日光浴をしながらLAMPサーバーのトラブルシューティングを行うことができるはずです。
人生は良いものだ。
休暇中にサーバーをリモート管理するにはどうすればいいですか? 標準プランをご利用ですか?それとも、サーバーファームの管理をスタッフに任せていますか? ぜひ、以下のディスカッションスレッドであなたの経験を共有してください。