モバイルの SSH 選択肢
Mobile SSH/Termux/Termius
これらは SSH の周りで重なりますが、目的は異なります。Mobile SSH は Android と iOS に絞った SSH/SFTP クライアント、Termux は Android 専用の Linux 環境、Termius はアカウント基盤の生産性機能を備えたクロスプラットフォーム SSH クライアントです。
| 目的 | Mobile SSH | Termux | Termius |
|---|---|---|---|
| 主な用途 | Android と iOS 向けの SSH、SFTP、ローカル トンネル、端末の専用クライアント。 | APT パッケージを使う Android の端末エミュレーター兼 Linux 環境。 | Android、iOS、デスクトップ、Web 寄りのチーム作業に対応する最新の SSH クライアント。 |
| セットアップの形 | ホストを入力するかサーバープロファイルを保存し、直接接続。 | OpenSSH などのパッケージを入れ、シェルを設定し、Linux ライクなコマンドラインで作業。 | Termius のアプリ/アカウントモデルでホスト、鍵、スニペット、ボルト項目を作成または同期。 |
| モバイルの端末操作 | 拡張キーバー、グリッド セッション、フルスクリーン ペイン、ピンチ ズーム、コピー/共有付き選択、tmux に配慮したスクロール — 両プラットフォームでのネイティブなパススルー入力と外付けキーボード対応付き。 | 強力な端末環境。動作は入れたツールと設定次第。 | モバイル キーボード アドオン、ジェスチャー、タブ、自動補完、スニペット、洗練された端末 UX。 |
| ファイル転送 | アクティブな SSH セッションに紐づく内蔵の二画面 SFTP 転送。 | scp、sftp、rsync などのコマンドや入れたファイル ユーティリティを使用。 | 内蔵の SFTP とホスト/鍵管理機能。 |
| マルチセッション | グリッドで同時最大 8 つの SSH セッション。 | Termux 内またはリモート シェルで tmux などの多重化を使用。 | プラットフォームとプランに応じてタブやスプリットビューが利用可能。 |
| データモデル | サーバー、認証情報、履歴、設定、ログはすべて端末ローカル保存。 | Termux のアプリ環境内の Linux ライクなファイルシステムとパッケージ。 | ホスト、鍵、スニペット、転送ルール、known hosts、チーム共有のための暗号化ボルト。 |
| 向いている場面 | Android または iOS でサーバーに接続し、ファイルを転送し、セッションを生かし続けたいときの軽量アプリ。 | Android 上で本格的なコマンドライン環境が必要で、パッケージの導入や設定に慣れている人向け。 | 端末をまたいだ同期、洗練された生産性機能、ボルト、コラボレーションが必要な人向け。 |
機能の比較
| 目的 | Mobile SSH | Termux | Termius |
|---|---|---|---|
| 接続 | |||
| Android と iOS で動作 | ✓ | Android のみ | ✓ |
| 保存済みサーバープロファイル | ✓ | ssh config 経由 | ✓ |
| 保存済みサーバーの検索 | ✓ | ✗ | ✓ |
| サーバー フォルダー/グループ | ✓ | ✗ | ✓ |
| 検索優先の「セッション追加」ピッカー | Android | ✗ | ✗ |
| サーバーごとに複数アドレス(LAN/VPN ローミング) | ✓ | ✗ | ✗ |
| 再利用可能な認証情報レコード | ✓ | ✗ | ✓ |
| ホーム画面に再開先を一覧表示 | ✓ | ✗ | 一部対応 |
| オフラインでの tmux セッション一覧(接続不要) | ✓ | ✗ | ✗ |
| アドレスの代わりに表示されるサーバー名 | ✓ | ✗ | ✓ |
| ログイン履歴 | ✓ | ✗ | ✗ |
| Teleport プロキシ トランスポート(実験的) | Android | ✗ | ✗ |
| IPv6 のホストと転送先 | ✓ | ✓ | 一部対応 |
| ターミナル | |||
| SSH ターミナル | ✓ | OpenSSH 経由 | ✓ |
| xterm-256color エミュレーション | ✓ | ✓ | ✓ |
| スクロールバックを設定可能(1,000〜50,000 行) | ✓ | 設定可能 | 一部対応 |
| ターミナル内検索(スクロールバック) | ✓ | ✗ | ✗ |
| 拡張キーバー(ESC/TAB/CTRL/…) | ✓ | ✓ | ✓ |
| ピンチで文字サイズ変更 | ✓ | ✓ | ✓ |
| ペインをダブルタップでフルスクリーン | ✓ | ✗ | ✗ |
| 端末出力内のタップ可能な URL | ✓ | 一部対応 | ✓ |
| テキスト選択:コピー/共有/全選択 | ✓ | ✓ | ✓ |
| ハードウェア/Bluetooth キーボード対応 | ✓ | ✓ | ✓ |
| シェル統合(OSC 133) | ✓ | ✗ | ✗ |
| インライン画像(Kitty グラフィックス) | ✓ | ✗ | ✗ |
| アプリが描画するモザイク グリフ(chafa、ANSI アート) | Android | フォント依存 | ✗ |
| マウス モードの TUI でタップがクリックになる | Android | ✓ | ✗ |
| Nerd Font/powerline グリフの描画 | ✓ | 設定可能 | 一部対応 |
| セッション | |||
| 複数の SSH 同時セッション | 最大 8 | 最大 8 | ✓ |
| グリッド ペイン レイアウト | ✓ | tmux 経由 | タブ |
| tmux に配慮したスクロール | ✓ | ✓ | ✗ |
| 再接続時の tmux reattach ヒント | ✓ | ✗ | ✗ |
| エージェント アラート(Claude Code/Codex) | ✓ | ✗ | ✗ |
| セッション一覧を表示する進行中の通知 | Android | 一部対応 | ✗ |
| フォアグラウンドサービスとウェイクロック | Android | ✓ | 一部対応 |
| バックオフ付き自動再接続 | ✓ | autossh 経由 | ✓ |
| Eternal Terminal(耐障害性セッション) | ✓ | CLI 経由 | ✗ |
| SSH 経由の etserver 自動インストール | ✓ | ✗ | ✗ |
| tmux セッション マネージャー | ✓ | CLI 経由 | ✗ |
| herdr と Zellij のセッション マネージャー | ✓ | CLI 経由 | ✗ |
| 停止中のエージェントへワンタップで応答 | ✓ | ✗ | ✗ |
| ファイル | |||
| 内蔵 SFTP ファイル転送 UI | ✓ | ✗ | ✓ |
| 二画面ローカル+リモート ブラウザ | ✓ | ✗ | ✓ |
| アップロード/ダウンロード キュー | ✓ | ✗ | ✓ |
| リモート名前変更/削除/作成 | ✓ | ✗ | ✓ |
| リモート ファイル権限の表示 | ✓ | ✗ | ✗ |
| ホスト単位で記憶する名前/日付並び替え | ✓ | ✗ | 一部対応 |
| トンネル | |||
| ローカル ポートフォワード | ✓ | CLI 経由 | ✓ |
| サーバープロファイルに保存するトンネル | ✓ | ssh config 経由 | ✓ |
| ランタイム トンネル追加/削除 | ✗ | ✗ | ✓ |
| 鍵 | |||
| パスワード認証 | ✓ | ✓ | ✓ |
| 秘密鍵認証 | ✓ | ✓ | ✓ |
| 端末上での鍵の生成 | ✓ | ssh-keygen 経由 | ✓ |
| 生成した公開鍵の共有/保存 | ✓ | ✓ | ✓ |
| バックアップ | |||
| サーバー バックアップのエクスポート/インポート | ✓ | termux-backup 経由 | Pro クラウド保管庫 |
| 暗号化ローカル バックアップ ファイル | ✓ | ✗ | ✗ |
| アカウント不要 | ✓ | ✓ | 一部対応 |
| プライバシーとコスト | |||
| Pro ペイウォールなし | ✓ | ✓ | 一部対応 |
| 広告なし | ✓ | ✓ | ✓ |
| 分析のオプトアウト | Android | 分析なし | ✗ |
| ローカルのみのデータ(クラウド同期なし) | ✓ | ✓ | 一部対応 |
| セキュア スクリーン(画面キャプチャをブロック) | ✓ | ✗ | ✗ |
| プラグイン | |||
| プラグイン サポート | ✓ | パッケージ経由 | ✗ |
| オンデマンド インストールのプラグイン カタログ | ✓ | ✗ | ✗ |
Mobile SSH と AI コーディング エージェント アプリの比較
スマホからコーディング エージェント — Claude Code、Codex、そして類似のもの — を操作することだけを目的とした、急成長中のカテゴリーのアプリが登場しています。一部はサードパーティの SSH または中継アプリ(Onepilot、Happy、Omnara)です。OpenAI と Anthropic も現在はこれをネイティブに提供しており、Codex は ChatGPT アプリ内で、Claude Code は Claude アプリ内で動作し、いずれもベンダー自身のクラウドで実行されます。Mobile SSH はそれらすべてと重なる部分があり — SSH 経由でそうしたエージェントを実行し、対応が必要になったときに通知を受け取れます — が、逆の側からこの課題に取り組みます。まず汎用の直接 SSH クライアントであり、エージェントのコンパニオンはその次です。
| 目的 | Mobile SSH | Onepilot | Happy | Omnara | ChatGPT | Claude |
|---|---|---|---|---|---|---|
| スマホからコーディング エージェントを実行 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 任意のコーディング エージェントに対応(単一ベンダーに限らない) | ✓ | ✓ | Claude Code | ✓ | Codex のみ | Claude Code のみ |
| 自分のマシンで実行(ベンダーのクラウドではない) | ✓ | ✓ | ✓ | ✓ | ✗ | 一部対応 |
| ダイレクト SSH — クラウド中継なし | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ |
| 汎用 SSH ターミナル(任意のコマンドを実行) | ✓ | ✓ | ✗ | 一部対応 | ✗ | ✗ |
| SFTP ファイル転送 | ✓ | 一部対応 | ✗ | ✗ | ✗ | ✗ |
| ローカル ポートフォワード | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ |
| tmux セッション マネージャー | ✓ | 一部対応 | ✗ | ✗ | ✗ | ✗ |
| 自分で入れたエージェントで動作 | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ |
| エージェント アラート(エージェントが入力を必要とするときにプッシュ) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| エージェントのプロンプトをワンタップで承認/拒否 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| サーバーや SSH のセットアップ不要 | ✗ | ✗ | 一部対応 | 一部対応 | ✓ | ✓ |
| Android と iOS | ✓ | iOS のみ | ✓ | ✓ | ✓ | ✓ |
| アカウント不要 | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Pro ペイウォールなし(全機能無料) | ✓ | ✗ | ✗ | ✗ | 無料プランあり | ✗ |
| オープンソース | Apache 2.0 | ✗ | MIT | Apache | ✗ | ✗ |
ネイティブの ChatGPT アプリと Claude アプリは、セットアップ不要で単一ベンダーのエージェントを実行する最もスムーズな方法です — サーバーは不要で、アカウントだけで済みます — さらに洗練されたワンタップの承認/拒否画面も備えています。ただし難点として、これらは自社のモデルを自社のクラウドでのみ実行し、汎用ターミナルも、SFTP やトンネルも、自分のマシンの持ち込みもできず、有料またはアカウント必須です。Onepilot、Happy、Omnara は、あなたが管理するハードウェア上にエージェントを置きます(Onepilot はダイレクト SSH 経由、Happy と Omnara はクラウド中継経由で、Omnara はアカウントが必要)。Mobile SSH はアカウントやベンダーの中継なしで自分のサーバーに直接接続し、完全なターミナル、SFTP、ポートフォワードとともに任意のエージェントを実行でき、すべての機能が無料です。エージェントのプロンプトへの応答も、いまでは他のアプリと同じ方式になりました — すべての接続を横断してエージェントを並べる「エージェント」一覧があり、選択肢ごとにボタンが並びます — 違うのは、エージェントが動くのはあなたのマシンで、返答はあなた自身の SSH 接続を通って届くという点です。トレードオフは以前から変わりません。サーバーは自分で用意する必要があり、エージェント フックを一度そこにインストールしておく必要があります。