Agent Terminal
← ブログ

スマホから Windows PC で PowerShell、コマンド プロンプト、Git Bash を操作する

方法は3つあります。スマホとの接続が切れてもシェルが動き続けるのは、そのうち1つだけです。

  • 1

    OpenSSH Server

    自宅の Wi-Fi でちょっとしたコマンドを打つのに向いています。

    スマホの接続が切れるとセッションも終了

    無料

  • 2

    OpenSSH + メッシュ VPN

    1と同じことを、どこからでも行いたい場合に向いています。

    スマホの接続が切れるとやはりセッションは終了

    個人利用は無料

  • 3

    ホストアプリ

    ビルド、スクリプト、エージェントなど、任せて席を離れたい処理に向いています。

    セッションは PC 上で動き続ける

    自宅の Wi-Fi 内なら無料で自己完結

1. OpenSSH Server

OpenSSH Server は、Windows 10(ビルド 1809)以降に標準で入っている SSH サーバーです。 有効にすれば、スマホの SSH アプリから自宅の Wi-Fi 経由で PC 上のシェルを開けます。初期設定はコマンド プロンプトで、PowerShell や Git Bash を開くこともできます。ただし、シェルは接続に紐づいているため、 スマホがロックされたりネットワークが切り替わったりするとシェルも終了します。 定番の対策である tmux には、ネイティブの Windows 版がありません。インストールガイドは Linux と macOS を対象としています。Windows では WSL の中で動かすか、MSYS2 または Cygwin 経由で動かします。

設定手順を表示
  1. 設定 → オプション機能 を検索 → OpenSSH Server を追加します。
  2. 管理者権限の PowerShell で Start-Service sshd と Set-Service -Name sshd -StartupType 'Automatic' を実行します。
  3. コマンド プロンプトではなく PowerShell 7 で開くようにします: New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Program Files\PowerShell\7\pwsh.exe" -PropertyType String -Force Git Bash の場合は、値として C:\Program Files\Git\bin\bash.exe を指定します。
  4. スマホの SSH アプリから、PC のローカル IP のポート 22 に接続します。パスワードではなく鍵認証を使ってください。

出典: Microsoft の OpenSSH セットアップガイド と サーバー構成のページ。

2. メッシュ VPN を追加する

Tailscale などのメッシュ VPN を使うと、PC とスマホが1つのプライベートネットワークに入るので、 インターネットにポートを開けずに方法1をどこからでも使えます。 Tailscale の Personal プランは非商用なら無料です。 ただし、変わるのは「どこから接続できるか」であって、「切断したときに何が起きるか」は変わりません。

3. ホストアプリ

ホストアプリは PC 上でシェルを動かし、スマホはそこにアタッチ・デタッチするだけです。 Agent Terminal は、Windows と macOS でこの方式で動きます。 ダウンロードして、 スマホのアイコンをクリックし、QR コードを読み取るだけです。

シェルセッションはどこで動いているか SSH ではシェルが接続に紐づいているため、接続が切れるとシェルも終了します。ホストアプリではシェルが PC 上のホストプロセスに紐づいており、スマホはそこにアタッチするだけです。 方法1・2: シェルは接続に紐づく スマホ 接続が切れる シェル終了 方法3: シェルは PC に紐づく スマホ 切断 ホストアプリ 動作を継続
方法3でセッションが残る理由: スマホは PC が持っているシェルにアタッチしているだけだからです。

スマホからは PC 上のすべての PowerShell、コマンド プロンプト、Git Bash、WSL のタブが見え、時間のかかるコマンドが終わると通知が届きます。 内部ではこれも SSH で、認証は鍵のみです(確認方法)。 自宅の Wi-Fi 内なら無料で自己完結します。外出先では、無料プランは n0 の公開リレーに頼るため、ベストエフォートで保証はありません。頼れるリモートアクセスが必要なら Pro をどうぞ(プラン)。

比較

OpenSSH + メッシュ VPN ホストアプリ
外出先から使えるいいえはいn0 の公開リレー経由でベストエフォート。Pro なら安定(プラン)
切断後も残るいいえいいえはい
完了を通知いいえいいえはい
管理する要素の数242

よくある質問

Windows で tmux は使えますか?

ネイティブでは使えません。WSL の中で使うか、MSYS2 と Cygwin のパッケージ経由で使えます。WSL の tmux が維持するのは Linux のシェルで、PowerShell、コマンド プロンプト、Git Bash のセッションではありません。

OpenSSH Server を有効にしても安全ですか?

Windows はそのためにポート 22 を開きます。ポートフォワーディングをしていない家庭用ルーターの内側であれば、 アクセスできるのは自宅のネットワークからだけです。鍵認証を使い、ポート 22 を絶対にインターネットへ転送しないでください。

Agent Terminal を使うのに OpenSSH や VPN は必要ですか?

不要です。デスクトップアプリ自体が SSH サーバーになり、ペアリングは QR コードを1回読み取るだけです。

2026年10月20日時点の Microsoft、Tailscale、tmux のドキュメントで内容を確認しています。執筆は Agent Terminal を 開発しているチームの Edward です。