iPhone/iPad SSHクライアント比較5選【2026年版】|開発者が実機検証
目次
モバイルSSHの全体像は「モバイルSSH完全ガイド」でまとめています。
はじめに
iPhoneやiPadからサーバーを管理したい。外出先からClaude CodeやAIエージェントを動かしたい。——そんなニーズに応えるのがiOS向けSSHクライアントアプリです。
2026年現在、App Storeには複数のSSHクライアントが存在しますが、日本語入力への対応度や料金体系はアプリによって大きく異なります。特にiPadをリモート開発端末として使う場合、2ペインレイアウトやSFTPブラウザの有無が作業効率を左右します。
本記事では、実際に使い比べた上でおすすめのiPhone/iPad向けSSHクライアントを5つ厳選し、機能・料金・使い勝手を比較します。
選定基準
今回のおすすめアプリは、以下の基準で選定しました。
- 2026年時点でApp Storeからインストール可能であること
- iOS 18 / iPadOS 18で安定動作すること(iOS 19 betaでも基本動作を確認)
- 公開鍵認証(Ed25519/RSA)に対応していること
- 直近1年以内にアップデートがあること
SSHクライアントは秘密鍵やパスワードを扱うため、メンテナンスが止まっているアプリは除外しています。
本記事のスタンス: 筆者は後述するSSH Termを自作している立場のため、各アプリの強みと弱みは「自作する立場で観察した実装挙動」と「ユーザーとして使った実機検証」の両面から記述しています。比較表のSFTP・バックグラウンド挙動・IMEの欄は、2026-05時点でiPhone 15 Pro (iOS 18.5) / iPad mini A17 Pro (iPadOS 18.5) で再検証した結果です。
おすすめSSHクライアント 比較一覧
| アプリ | 料金 | 日本語入力 | SFTP | 鍵生成 | バックグラウンド接続維持 | テーマ |
|---|---|---|---|---|---|---|
| SSH Term | 800円(買い切り) | IMEモード対応 | 内蔵ブラウザ | ワンタップ | 対応 | 多数 |
| Termius | 無料(Pro: $10/月) | 一部対応 | Pro版のみ | あり | Pro版のみ | 多数 |
| Blink Shell | $15.99(買い切り) | 非対応 | コマンド操作 | あり | 対応 | カスタム可 |
| Prompt 3 | $19.99(買い切り) | 一部対応 | なし | あり | 非対応 | 多数 |
| a-Shell | 無料(OSS) | 非対応 | なし | コマンド操作 | 非対応 | 限定的 |
1位:SSH Term — iPhone/iPadでのSSH決定版
開示: 筆者はSSH Termの開発者です。自身が外出先からClaude Codeを操作したい課題から開発しました。他アプリについても実機検証に基づいて記載しています。
SSH Termは、スマートフォン・タブレットからのSSH操作に特化して設計されたモバイルSSHクライアントです。iOS/Android両対応で、特に日本語環境での使いやすさと、Claude CodeなどのAIエージェント操作に最適化されています。
SSH Termの主な特徴
- 日本語IMEモード:iOS標準の日本語キーボードでそのまま入力可能。変換確定前にコマンドが送信されてしまう問題を独自のIMEモードで解決
- SFTPファイルブラウザ内蔵:GUIでリモートファイルを閲覧・ダウンロード・アップロード。設定ファイルの確認や編集が直感的
- バックグラウンド接続維持(keep-alive):アプリをバックグラウンドに回してもSSH接続が切れない。Slackを確認してすぐターミナルに戻れる
- iPad 2ペインレイアウト:iPadの広い画面を活かし、ターミナルとSFTPブラウザを横に並べて表示。リモート開発の生産性が大幅に向上
- ワンタップ鍵生成:Ed25519/RSA鍵をアプリ内で即座に生成し、公開鍵をクリップボードにコピー可能
- 買い切り800円:サブスクなし・追加課金なしで全機能が使える
SSH Termが1位の理由
iPhone/iPadでSSHアプリを使う際、最大の課題は日本語入力です。多くのSSHクライアントは英語キーボードを前提に設計されており、日本語IMEとの相性が悪く、入力途中の文字が送信されてしまうことがあります。SSH Termはこの問題を根本的に解決しており、日本語ユーザーにとって最も快適な選択肢です。
さらに、SFTPブラウザが内蔵されているため、ターミナル操作に不慣れな方でもファイル管理が容易です。iPadの2ペインレイアウトと組み合わせれば、左側でターミナル操作、右側でファイル確認という本格的な開発ワークフローが実現できます。
詳しくは SSH Term 製品ページ をご覧ください。
2位:Termius — クロスプラットフォームの定番
Termiusは、iOS・Android・Mac・Windows・Linuxすべてに対応したクロスプラットフォームSSHクライアントです。デスクトップと同じ接続情報をモバイルでも使いたいユーザーに人気があります。
Termiusの特徴
- 全プラットフォーム対応で接続情報をクラウド同期
- 洗練されたUIとスニペット機能
- ポートフォワーディング対応
Termiusの注意点
- SFTPやバックグラウンド接続維持はPro版($10/月)が必要。無料版では使えない機能が多い
- 日本語入力は可能だが、IME確定時に余分な文字が入力されるケースがある
- サブスクリプション型のため、長期利用ではコストがかさむ
3位:Blink Shell — パワーユーザー向け
Blink Shellは、moshプロトコル対応やカスタムフォントなど、上級者向けの機能が充実したiOS SSHクライアントです。買い切り型で追加課金なしで使えます。
Blink Shellの特徴
- mosh対応で不安定な回線でも接続が途切れにくい
- カスタムフォント・テーマの自由度が高い
- iPadのキーボードショートカットに幅広く対応
- バックグラウンドでの接続維持に対応
Blink Shellの注意点
- 日本語IMEとの相性が悪い。日本語入力が事実上困難で、英語環境前提のユーザー向け
- SFTPはGUIブラウザなし。コマンドラインで操作する必要がある
- $15.99の初期費用がかかる
4位:Prompt 3 — macOSユーザーに馴染みやすいUI
Prompt 3は、macOS向けSSHクライアント「Prompt」のiOS版です。Panic社製で、Appleプラットフォームに最適化された美しいUIが特徴です。
Prompt 3の特徴
- Apple純正アプリのような洗練されたデザイン
- Panic Syncで接続情報をMac版と同期
- Touch ID / Face IDで鍵のロック解除
Prompt 3の注意点
- $19.99の買い切り型で、SSHクライアントとしては高額
- バックグラウンド接続維持に非対応。アプリを切り替えると切断される
- SFTP機能はなし(別アプリ「Transmit」が必要)
- 日本語入力は可能だが、一部の変換操作で不具合が報告されている
5位:a-Shell — ローカルターミナル兼SSH
a-Shellは、iOS上でローカルシェル環境を提供するオープンソースアプリです。ssh/scpコマンドを使ってリモート接続も可能です。
a-Shellの特徴
- 完全無料・オープンソース
- Python・Luaなどのローカル実行環境を内蔵
- iOS Shortcutsとの連携が可能
a-Shellの注意点
- SSHクライアントとしての機能は最低限。接続管理UIや鍵管理GUIはない
- 日本語入力は基本的に非対応
- バックグラウンド接続維持やSFTP機能はなし
- あくまでローカルターミナルの延長であり、SSH専用アプリではない
iOS SSHアプリの「ハマりどころ」を技術的に解説
ここからは、iOS向けSSHクライアントを自作した立場から、なぜアプリによって挙動が違うのかを技術的に踏み込んで解説します。アプリ選びで失敗しないための参考にしてください。
なぜ多くのiOS SSHアプリで日本語が「化ける」のか
iOSの日本語入力は、ユーザーが文字を打っている最中の未確定文字列(marked text)と、変換が確定した確定文字列(committed text)を別物として扱います。UITextInput プロトコルでは、未確定文字列は markedTextRange で管理され、確定時に insertText: が呼ばれて初めてアプリ側に渡る、という二段構えです。
SSHクライアント側で素直に insertText: をターミナルに転送してしまうと、次の問題が起きます。
- 未確定の段階で1文字ずつエスケープシーケンスとして送ってしまう → サーバー側で謎の制御文字が混入する
- IMEの変換候補選択で
deleteBackwardが連打される → ターミナルにDelキーが送られて画面が壊れる - 半角・全角の幅判定がずれてカーソル位置が狂う
英語圏で開発されたBlink Shellやa-Shellがこの領域で苦戦しているのは、ターミナルエミュレータがUITextInputのmarked text部分を正しくハンドリングしていないためです。SSH Termは、変換確定までは画面表示のみ更新し、確定文字列だけをサーバーに送る「IMEモード」を独自実装してこの問題を解決しています。Termiusは部分的に対応していますが、長い変換候補で確定タイミングがずれるケースが残っています。
iOSのバックグラウンド制限とSSH接続
iOSのアプリは、バックグラウンドに回ると基本的に約30秒以内にCPUタスクが停止します(beginBackgroundTaskWithExpirationHandler を使っても延長は数分が限界)。これがSSHクライアントで「アプリを切り替えると接続が切れる」原因です。
このため、iOSのSSHアプリで「バックグラウンド維持」と書かれている場合、実際には以下のどちらかを指します。
- バックグラウンド突入時にできるだけ長く接続を生かす(数十秒〜数分)
- 再フォアグラウンド時に自動再接続する(接続状態の透明な復元)
SSH Termは(2)の自動再接続をメインに、SSHプロトコルレベルのkeepalive(一定間隔で空のメッセージを送り、サーバー側のTCPセッションを維持する)を組み合わせています。長時間のジョブを流す用途では、サーバー側で tmux セッションを張っておく運用と組み合わせるのが現実解です。
Prompt 3が「バックグラウンド非対応」と明記しているのは、Apple純正寄りの実装方針でこのトリックを使っていないためで、決して手抜きではありません。用途次第ではむしろシンプルで安全な選択肢になります。
iPad Stage Manager / Split Viewでの実用度
iPadOS 16以降のStage ManagerでSSHアプリを使うと、ウィンドウサイズが自由に変わるため、ターミナルの行幅・列数が動的に変動します。ここでSIGWINCH(ウィンドウサイズ変更シグナル)をリモートサーバーに送れていないアプリだと、vim・tmux・lessなどの画面が崩れたまま元に戻りません。
実機で確認した範囲では、SSH TermとTermiusはStage Managerでのリサイズに追従してSIGWINCHを送出します。Blink Shellは設定にもよりますが、外付けキーボードを併用するパワーユーザー向けの調整が必要なケースがあります。
iPad mini (8.3インチ) でStage Managerを有効にすると逆に画面が狭くなるので、iPad miniではStage Managerを無効化するほうが快適、というのが日常運用での結論です。13インチiPad Proでは積極的に活用できます。
外付けキーボード対応
iPad + Magic Keyboardなどの外付けキーボード環境では、UIKeyCommand で Esc・Ctrl・Option をリマップできるアプリが圧倒的に作業効率が高いです。SSH TermとBlink Shellはこの領域に注力していて、Caps Lock → Ctrl のような開発者好みの割り当ても可能です。Termiusは標準的なキーマップに留まっていて、vim中心のワークフローではやや物足りない場面があります。
ユースケース別おすすめ
サーバー管理・運用監視
外出先からWebサーバーやデータベースの状態を確認する用途なら、バックグラウンド接続維持が重要です。Slackで障害通知を受け取り、すぐにSSH接続でサーバーを確認する——この流れでアプリが切断されていると致命的です。SSH Termはバックグラウンドでも接続を維持するため、運用担当者に最適です。
Claude Code / AIエージェント操作
2026年、Claude CodeをはじめとするAIコーディングエージェントをSSH経由で操作するユースケースが急増しています。AIエージェントの出力は日本語を含むことが多く、日本語IME対応のSSHクライアントが不可欠です。SSH Termなら日本語でのプロンプト入力も快適に行えます。
iPadでのリモート開発
iPadをノートPC代わりにリモート開発端末として使う場合、SSH Termの2ペインレイアウトが威力を発揮します。左側でターミナルを操作しながら、右側のSFTPブラウザでファイルを確認・転送できるため、デスクトップに近い開発体験が得られます。外付けキーボードと組み合わせれば、iPadが本格的な開発マシンに変わります。
よくある質問
Q. iPadでSSHクライアントを使うのにキーボードは必要ですか?
必須ではありませんが、外付けキーボードがあると生産性は大幅に向上します。SSH Termはソフトウェアキーボードでも入力アシストツールバー(Ctrl+C、Tab、矢印キー等)が使えるため、キーボードなしでも操作可能です。
Q. Blink Shellは日本語入力に対応していますか?
Blink Shellは基本的に英語圏向けに設計されており、日本語IMEとの相性は不安定です。日本語入力が必要な場合はSSH Termが確実です。
Q. Termiusの無料版(iOS)で十分ですか?
Termiusの無料版はSSH接続と基本的な操作が可能ですが、SFTPやクラウド同期は有料プラン(月額$10〜)が必要です。SSH Termは買い切り800円でSFTP・2ペインレイアウト・バックグラウンド維持を全て利用できます。
Q. iPhone/iPadのSSHアプリでバックグラウンド接続は維持できますか?
iOSはバックグラウンドプロセスに厳しい制限がありますが、SSH Termはフォアグラウンドサービスと自動再接続機能を組み合わせることで、実用的な接続維持を実現しています。長時間のタスク実行にはtmuxの併用を推奨します。
まとめ
2026年のiPhone/iPad向けSSHクライアントは、用途や予算に応じて選択肢が豊富です。ただし、日本語入力対応・SFTP内蔵・バックグラウンド接続維持・買い切りというすべての条件を満たすのはSSH Termだけです。
特にiPadの2ペインレイアウトは、他のアプリにはないSSH Termならではの機能で、リモート開発の生産性を大きく向上させます。
まずはSSH Termを試してみることをおすすめします。