付録A

リモートアクセス設定

この付録では、外部からAI開発環境にアクセスする3つの方法 — Tailscale VPN、NoMachine、Windows RDP — について説明します。

この付録で扱う内容
  • なぜリモートアクセスが必要か
  • Tailscale VPNの設定(世界中どこからでも)
  • NoMachineの設定(高性能リモートデスクトップ)
  • Windows RDPの設定(Windows標準機能)
  • 比較・選択ガイド
  • トラブルシューティング

なぜリモートアクセスが必要か

AI開発環境は通常、強力なデスクトップコンピュータに構築します。高速なCPU、十分なRAM、専用GPUが必要だからです。しかし、常にそのコンピュータの前に座っているわけにはいきません。カフェでノートPCを使って作業したいとき、旅行中にタブレットで確認したいとき、別の部屋から接続したいときがあります。

リモートアクセスを設定すれば、どこからでも自分の強力なデスクトップコンピュータに接続できます。物理的にその場にいなくても、Claude Codeを実行し、プロジェクトを管理し、AIエージェントに作業させることができます。

リモートアクセスは「自分の家のコンピュータを外から使うこと」のようなものです。テレビのリモコンを使うように、カフェや会社から家にある強力なコンピュータをそのまま操作できます。
インターネット / VPN (暗号化トンネル) 外部デバイス ノートPC / タブレット / スマホ AI開発デスクトップ Claude Code + エージェント 高性能マシン 接続 アクセス デスクの前に座っているように、どこからでも作業できます
この付録で説明する3つの方法をすべて設定する必要はありません。状況に合ったものを1つ選んでください。最後の比較・選択ガイドが判断の手助けをします。

Tailscale VPNの設定

TailscaleはWireGuardベースのメッシュVPNサービスです。ルーターやファイアウォールの内側にいても、デバイス間に安全なプライベートネットワークを作ってくれます。複雑なネットワーク設定なしに、数回のクリックだけで外部から自分のコンピュータへアクセスできます。

Tailscaleとは?

Tailscaleはインターネット経由で自分のデバイス同士をつなぐプライベートネットワークです。ノートPCとデスクトップの両方にインストールすれば、同じローカルネットワークにあるかのようにデスクトップへアクセスできます。ポートフォワーディング、固定IP、ルーター設定は一切不要です。

Tailscaleの仕組み: Tailscaleをインストールしたすべてのデバイスが仮想プライベートネットワークに参加します。各デバイスは固有のTailscale IPアドレスを受け取り、物理的な場所に関係なくこのIPアドレスで直接通信できます。

主なメリット

  • セットアップが簡単 — 数分でインストールと有効化が完了
  • NAT越え — ルーター設定の変更は不要
  • 自動暗号化 — WireGuardプロトコルによるエンドツーエンド暗号化
  • 無料 — 個人用途なら最大100台まで無料
  • クロスプラットフォーム — Windows、macOS、Linux、iOS、Android対応

インストール手順

1. Tailscaleにサインアップtailscale.com にアクセスし、Google、Microsoft、GitHubまたはメールアカウントで登録します。無料プランで最大100台まで接続でき、個人利用には十分です。
2. ホストPCにTailscaleをインストールダウンロードページからOSに合ったバージョンをインストールします。
Windows

Windows用インストーラーをダウンロードして実行します。インストールが完了すると、システムトレイにTailscaleアイコンが表示されます。

macOS

macOSアプリをダウンロードするか、Homebrewでインストールします:

brew install --cask tailscale
3. ログインと有効化 — Tailscaleアプリを開き、「Log in」をクリックします。ブラウザが開いたら、手順1で作成したアカウントで認証します。認証が完了すると、TailscaleがそのデバイスのTailscale IPアドレス(例: 100.x.x.x)を表示します。
4. クライアントPCにTailscaleをインストール — リモートから接続するデバイス(ノートPC、タブレット、スマホ)にもTailscaleをインストールします。Windows、macOS、Linux、iOS、Androidすべてに対応しています。
5. 同じアカウントでログイン — クライアントデバイスで同じアカウントにログインします。両方のデバイスがTailscale管理コンソールに表示されます。
6. ホストIPを確認 — クライアントデバイスでターミナルまたはコマンドプロンプトを開き、次のコマンドでホストIPを確認します:
tailscale ip

または、ホストPCで直接確認することもできます:

Windows

システムトレイのTailscaleアイコンをクリックすると、IPアドレスが表示されます。

macOS

メニューバーのTailscaleアイコンをクリックすると、IPアドレスが表示されます。

7. 接続テスト — クライアントデバイスからホストへpingテストを実行します:
ping 100.x.x.x

100.x.x.xはホストの実際のTailscale IPに置き換えてください。応答が返ってくれば、VPN接続は正常に動作しています。

Tailscaleの無料プランはとても寛大です。最大100台まで接続でき、サブネットルーティングやMagicDNS(自動名前解決)も含まれます。個人用のリモートアクセスに費用を払う必要はありません。詳しくはtailscale.com/pricingを参照してください。

NoMachineの設定

NoMachineは、完全なグラフィカルデスクトップ環境を提供する無料のリモートデスクトップアプリケーションです。Tailscaleがネットワークトンネルを作るのとは違い、NoMachineは完全なビジュアルリモートデスクトップセッションを提供します — まるでそのコンピュータの前に座っているかのように、画面・ウィンドウ・アプリケーションをそのまま見ることができます。

NoMachineとは?

NoMachineはNXプロトコルを使って、高性能なリモートデスクトップセッションを配信します。高速で応答性が高く、設定も簡単なことで知られています。送信側(ホスト)と受信側(クライアント)の両方にNoMachineがインストールされている必要があります。

いつNoMachineを使う?: Claude Desktop AppのGUIをリモートで実行したいとき、複数のウィンドウを管理したいとき、ディスプレイを必要とするアプリケーションを使いたいとき。つまり、画面が見える完全なデスクトップ環境が必要な場合に適しています。

主なメリット

  • 低遅延 — NXプロトコルによる高速で応答性の高いセッション
  • 高画質 — 鮮明な画面転送
  • 無料 — 個人用途は完全無料
  • クロスプラットフォーム — Windows、macOS、Linux、iOS、Android対応
  • 不安定な接続にも強い — インターネットが切れてもセッションを維持

インストール手順

1. NoMachineをダウンロードnomachine.com/download からOSに合ったバージョンをダウンロードします。
Windows

NoMachine for Windowsをダウンロードしてインストールします。デフォルト設定のまま進めてください。

macOS

NoMachine for macOSをダウンロードして、アプリケーションフォルダにドラッグします。

Linux

ディストリビューションに合った.deb、.rpm、.tar.gzパッケージをダウンロードします。

2. ホストPCにインストール — AI開発デスクトップ(ホスト)にNoMachineをインストールします。インストールが完了すると、NoMachineは自動的にサービスとして起動します。
3. サービスを有効化 — NoMachineアプリを開き、設定 → サーバー → セキュリティへ移動します。「他のコンピュータからの接続を許可」が有効になっていることを確認してください。
4. ホストIPを確認 — NoMachineのメインウィンドウで、ホストコンピュータのローカルIPアドレスを確認します(例: 192.168.1.100)。インターネット経由で接続するにはグローバルIPアドレスが必要か、Tailscale IPアドレスを使用します。
# ローカルIPの確認 (Windows)
ipconfig

# ローカルIPの確認 (macOS / Linux)
ifconfig
5. クライアントPCにインストール — リモートから接続するデバイスにNoMachineをダウンロードしてインストールします。Windows、macOS、Linux、iOS、Androidクライアントすべてに対応しています。
6. ホストに接続 — クライアントデバイスでNoMachineを開き、「新しい接続」をクリックします。ホストのIPアドレスを入力します。Tailscaleを使用中なら、Tailscale IP(例: 100.x.x.x)を入力してください。「接続」をクリックし、ホストコンピュータのユーザー名とパスワードを入力します。
NoMachineはインターネット接続が不安定な環境でもよく動作します。セッション設定で「低帯域モード」を有効にするか解像度を下げると、より安定して使えます。

Windows RDPの設定

リモートデスクトッププロトコル(RDP)は、Windows Professional、Enterprise、Educationエディションに組み込まれています。追加ソフトウェアなしで、内蔵のリモートデスクトップ接続ツールを使ってWindowsコンピュータにリモート接続できます。

Windows RDPとは?

Windows RDPはMicrosoftのリモートデスクトッププロトコルです。完全なグラフィカルリモートセッションを提供し、Windowsに直接組み込まれているため、ホストコンピュータにサードパーティ製ソフトウェアを入れる必要がありません。クライアント側(接続するデバイス)は、無料のMicrosoft Remote DesktopアプリでWindows、Mac、iOS、Androidから接続できます。

Windows HomeエディションはRDPホスティングに対応していません。RDPホストとして使うには、Windows Professional、Enterprise、Educationのいずれかが必要です。Windows Homeをお使いの場合は、代わりにNoMachineを使用してください。

設定手順

1. リモートデスクトップを有効化 — ホストコンピュータ(Windows)で Win + S を押し、「リモートデスクトップ設定」と入力してEnterを押します。「リモートデスクトップを有効にする」をオンに切り替えます。Windowsが確認を求めたら確認をクリックします。
2. ファイアウォール規則を確認 — リモートデスクトップを有効にすると、Windowsはポート3389へのRDP接続を許可するファイアウォール規則を自動的に作成します。Windows Defenderファイアウォール → アプリまたは機能をWindows Defenderファイアウォール経由で許可で、リモートデスクトップにチェックが入っているか確認します。
3. ユーザーアカウントを確認 — リモートログインに使うWindowsユーザーアカウントとパスワードを確認します。管理者権限のあるアカウントが望ましいです。
# 現在のユーザー名を確認
whoami

# システム情報を確認
systeminfo | findstr /B /C:"ホスト名" /C:"OS名"
4. RDPポートフォワーディング設定(インターネット接続時) — ローカルネットワークの外から接続するには、ルーターでポート3389をホストマシンのローカルIPへ転送する必要があります。
  1. ルーターの管理パネルにログインします(通常は 192.168.1.1 または 192.168.0.1)。
  2. ポートフォワーディング(またはNAT)セクションを探します。
  3. 新しい規則を作成します: 外部ポート 3389、内部ポート 3389、内部IP = デスクトップのローカルIP(例: 192.168.1.100)、プロトコル = TCP
  4. 規則を保存して適用します。
5. ホストのグローバルIPを確認 — ホストコンピュータでブラウザを開き、whatismyipaddress.com にアクセスするか、「自分のIPアドレス」を検索します。このアドレスをメモしておいてください — クライアントから接続するときに使います。
6. クライアントから接続 — リモートデバイスでリモートデスクトップ接続ツールを開きます。
Windowsクライアント

Win + R を押し、mstsc と入力してEnterを押します。ホストのグローバルIPアドレスを入力し、「接続」をクリックします。

mstsc
Mac / iOS / Android

App StoreまたはGoogle Playから無料のMicrosoft Remote Desktopアプリをダウンロードします。ホストのグローバルIPアドレスで新しい接続を追加します。

セキュリティ警告: RDPをインターネットに直接公開するのは非常に危険です。自動化されたボットが開いているRDPポートを絶えずスキャンしています。リスクを減らすには: (1) ホストのWindowsアカウントに強固で一意なパスワードを使う、(2) リモートデスクトップ設定でネットワークレベル認証(NLA)を有効にする、(3) ポートフォワーディングの代わりにTailscale VPNを使い、RDPをプライベートネットワーク内からのみアクセス可能にすることを強く推奨します。

比較 & 選択ガイド

各リモートアクセス方法には長所と短所があります。次の比較表を参考に、状況に合った最適な選択をしてください。

項目 Tailscale NoMachine Windows RDP
難易度 簡単 普通 簡単
費用 無料(100台) 無料 無料
画質 普通 優秀 優秀
遅延 低い 非常に低い 低い
クロスプラットフォーム ✗(Windowsのみ)
VPN必要 自前VPN 不要 別途必要
インストール 両側に必要 両側に必要 別途不要
GUI環境 CLI中心 完全GUI 完全GUI

Tailscale VPN

  • WireGuardベースの暗号化
  • ポートフォワーディング不要
  • NAT / ファイアウォール越え
  • 最大100台まで無料
  • コマンドライン接続に最適
  • 帯域オーバーヘッド最小
  • 最も安全な方法

NoMachine

  • 完全なグラフィカルデスクトップ
  • 高性能(NXプロトコル)
  • 個人利用は無料
  • クロスプラットフォーム
  • インストールが簡単
  • GUIワークフローに最適
  • 画質の調整が可能

Windows RDP

  • Windows Pro+に内蔵
  • ホスト側の追加ソフトウェア不要
  • 完全なデスクトップ環境
  • インターネット接続にはポートフォワーディングが必要
  • 直接公開時はセキュリティリスク
  • 純粋なWindows環境に最適
  • Microsoft Remote Desktopクライアント

おすすめの組み合わせ

状況 おすすめ設定 理由
自宅内だけでの接続 Windows RDP 追加インストール不要。同じWiFi環境で手軽に使える
コマンドラインだけで十分(Claude Code CLI、SSH、ターミナル) Tailscale単体 軽量で安全、GUIオーバーヘッドなし
Claude Desktop App GUIをリモートで使用 Tailscale + NoMachine Tailscaleが安全なトンネルを提供し、NoMachineがグラフィカルセッションを提供
Windows Pro + 最大限のセキュリティ Tailscale + Windows RDP Tailscaleがポートフォワーディングを代替し、RDPはプライベートVPN内からのみアクセス可能
初心者へのおすすめ: まずTailscaleを設定しましょう。最も簡単で安全です。グラフィカル環境が必要ならTailscale + NoMachineの組み合わせを使います。両方のデバイスにTailscaleをインストールして安全なネットワークを作り、その後NoMachineで完全なリモートデスクトップセッションを使います。WindowsとmacOSの両方で動作し、ルーター設定も不要で、接続は安全に保たれます。

トラブルシューティング

リモートアクセスで最もよく発生する問題と対処法をまとめました。

1. 接続できない — まず、ホストコンピュータの電源が入っていてインターネットに接続されているか確認します。次に、ツールごとに確認します:
  • Tailscale: 両方のデバイスがTailscale管理コンソールでオンライン表示になっている必要があります。Tailscaleサービスの再起動を試してください。
  • NoMachine: ホストでNoMachineが実行中であり、サーバー設定の「接続を許可」が有効になっているか確認してください。
  • RDP: Windows設定でリモートデスクトップが有効になっているか、ポート3389がルーターやISPによってブロックされていないか確認してください。
2. 速度が遅い・途切れる — リモートデスクトップの性能はインターネット回線速度に左右されます。次の方法を試してください:
  • リモートデスクトップクライアントの設定でディスプレイ解像度を下げます。
  • ホストコンピュータで不要なアプリケーションを閉じてリソースを確保します。
  • NoMachineの場合は、セッション設定で「低帯域モード」を有効にするか画質を下げます。
  • RDPの場合は、接続オプションで色深度を下げ、壁紙とフォントスムージングを無効にします。
  • 公開インターネット経由のポートフォワーディングではなく、Tailscale(ローカルVPN経路)経由で接続します。
3. 認証・ログインに失敗する — ログインできない場合:
  • ユーザー名とパスワードを再確認してください。Windows RDPでは、ホストコンピュータのWindowsアカウント資格情報を使う必要があります。
  • Tailscaleの場合は、両方のデバイスが同じTailscaleアカウントでログインしているか確認してください。
  • NoMachineの場合は、ホストコンピュータのOSユーザー名とパスワードを入力します(別途NoMachine用パスワードを設定していない場合)。
  • 最近ホストでパスワードを変更した場合は、クライアントに古い資格情報がキャッシュされている可能性があります。保存されたパスワードを消去して再試行してください。
4. ファイアウォールにブロックされる — 接続がファイアウォールによってブロックされる場合:
  • Windows Defenderファイアウォールで、Tailscale、NoMachine、リモートデスクトップが「許可」になっているか確認してください。
  • ルーターのファイアウォールで必要なポートが開いているか確認します: Tailscale(自動処理)、NoMachine(ポート4000)、RDP(ポート3389)。
  • 会社や学校のネットワークを使っている場合、ネットワーク管理者がVPNトラフィックをブロックしている可能性があります。管理者に問い合わせるか、別のネットワークを試してください。
5. マルチモニター関連の問題 — 複数のモニターがリモートセッションで正しく表示されない場合:
  • RDP: 接続する前に、「画面の構成」タブで「すべてのモニターを使用する」オプションを確認してください。
  • NoMachine: セッション設定でモニターレイアウトを調整できます。シングルモニターに切り替えると性能が向上することがあります。
  • リモートセッション内で Win + P を押して、ディスプレイモード(複製、拡張、単一画面)を変更してください。
  • 問題が続く場合は、クライアントデバイスにモニターを1台だけ接続した状態で接続し直し、セッション内でディスプレイ設定を調整してください。
それでも解決しない場合: 上記の解決法で問題が解決しないときは、各ツールの公式ドキュメントを確認してください: TailscaleナレッジベースNoMachineサポートMicrosoft RDPドキュメント