はじめに
Mobile SSH は、ご自身の Linux、Unix、ネットワーク、IoT、開発サーバーに接続するための Android 用 SSH クライアントです。サーバーアドレスと認証情報を入力すると、アプリが対話型の SSH ターミナルを開きます。
要件
- Android 8.0 以降。
- Android 端末から SSH サーバーへのネットワークアクセス。
- SSH サーバーのホスト名または IP アドレス、ポート、ユーザー名、そしてパスワードまたは秘密鍵。
- 端末のローカルファイルブラウザで SFTP ファイル転送を使う場合はストレージアクセス。
サーバーに接続する
- Mobile SSH を開きます。
- + Add Session をタップして保存済みサーバーを検索するか、その画面から新しいサーバーを追加します。
- 新しいサーバーを追加する場合は、ホスト、ポート、ユーザー名、認証情報を入力します。
- サーバーをタップしてターミナルセッションを開きます。
- まだ実行中のセッションに戻るには、開始画面の Active Sessions を使います。
既定の SSH ポートは 22 です。サーバーが別のポートを使う場合は、サーバープロファイルにそのポートを入力します。
サーバーを保存する
保存済みサーバーは、接続先と任意のトンネル設定を保持します。保存済みサーバーには次を含められます。
- ホスト名または IP アドレス。
- SSH ポート。
- ユーザー名。
- パスワードまたは秘密鍵の情報。
- 任意のローカルポートフォワーディング規則。
繰り返しアクセスするホストには保存済みサーバーを使ってください。保存済みサーバーが現在のアクティブなセッションと異なるホストを指している場合、Mobile SSH は選択した接続先に新しい接続を開始します。
認証情報を保存する
Credentials 画面は、再利用可能なユーザー名/パスワードまたはユーザー名/秘密鍵のレコードを保存します。保存済みの認証情報はサーバー設定ダイアログで選択でき、ホストごとに同じログイン情報を入力し直さずに済みます。
認証情報のレコードは Android 端末にローカル保存されます。パスワード、パスフレーズ、秘密鍵を保存する場合は、画面ロックで端末を保護してください。
秘密鍵を使う
Mobile SSH は、貼り付けた秘密鍵と、Android のファイル選択ツールによる鍵のインポートに対応します。アプリの実装は Ed25519、RSA、ECDSA、DSA の各鍵に対応します。
秘密鍵を使う手順:
- Credentials またはサーバー編集ダイアログを開きます。
- 秘密鍵のテキストを貼り付けるか、Import from file を選びます。
- 鍵が暗号化されている場合は、パスワード/パスフレーズ欄に鍵のパスフレーズを入力します。
- 認証情報またはサーバーを保存します。
秘密鍵のインポートは鍵ファイルに Android のファイル選択ツールを使います。ファイル転送は別のローカルファイルブラウザを使い、新しい Android バージョンではより広いストレージアクセスを要求する場合があります。
最近のセッション
開始画面には最近のセッションが表示されます。最近のセッションは同じサーバーの組に再接続できます。前のセッションがまだアクティブな場合、Mobile SSH は重複した接続を開始せず、そのセッションに戻ります。
保存済みサーバーを検索する
Saved Servers ページの検索フィールドをタップすると、名前またはホストで絞り込めます。+ Add Session 画面も検索付きで開くため、保存済みサーバーを見つけて一度の操作で接続できます。
アクティブなセッション
セッションが実行中のとき、開始画面には件数付きで Active Sessions が表示されます。タップするとターミナルのグリッドに戻ります。実行中のホスト一覧は通知にも表示され、通知内のホストをタップすると直接そのターミナルにジャンプできます。
開始画面に戻ってもアクティブな SSH セッションは切断されません。ペインを閉じるか、ターミナルのアクティビティを終了すると切断されます。
最初に役立つ設定
開始画面から Settings を開きます(専用のページがあります)。
- ターミナルをタップしたときにキーボードを表示したい場合は、タップでキーボード表示を有効にします。
- キーボードの予測候補が Vim、less、htop、全画面の tmux アプリなどのターミナルプログラムを妨げる場合は、IME の予測候補を無効にします。
- Claude Code、Codex、シェルスクリプトなどの長時間のバックグラウンドタスクを実行していて、エージェントが入力を必要とするときにサウンドまたは振動で通知を受けたい場合は、Agent alerts を有効にします。
- データ送信を希望しない場合は、匿名の使用状況分析をオフにします。
言語
Mobile SSH は Android のシステム言語に従います。アプリにはアラビア語、ベンガル語、中国語(簡体字・繁体字)、英語、フランス語、ドイツ語、ヒンディー語、インドネシア語、日本語、マラーティー語、ナイジェリア・ピジン、ポルトガル語、ロシア語、スペイン語、タミル語、テルグ語、トルコ語、ウルドゥー語の翻訳が含まれます。言語の変更はアプリ内ではなく、Android の 設定 → システム → 言語 で行ってください。
セキュリティに関する注意
信頼できるサーバーにのみ接続してください。現在のアプリは保存した接続データをローカルに保存し、クラウド保管庫やデバイス間同期は提供しません。現在の実装は既知ホストの確認プロンプトも表示しないため、ホストの同一性が重要な場合は信頼できないネットワーク経由の接続は避けてください。