リモートデスクトップガイド

リモートMacに接続できないときは、まずここを確認

接続情報を受け取ったら、ノード、接続先、ポートを確認し、お使いのOSに応じて画面共有、VNC、SSHを選んでください。初回ログインやセキュリティ設定、よくある問題の解決方法も紹介します。

目的から探す

まず、今解決したいことを選んでください

接続できない場合はアドレスとポートを確認。デスクトップに入れたら、セキュリティ、画質、ツールチェーンを設定しましょう。

利用開始後にまず行うこと

手元のデバイスからMacに接続

コンソールのインスタンス詳細で、接続先、ポート、初期認証情報を確認してください。認証情報を公開チャットやコードリポジトリに貼り付けないでください。

01 / macOS

macOS標準の画面共有を使う

  1. Finderで「移動」→「サーバへ接続」を選びます。
  2. 案内された画面共有アドレスを入力します。専用ポートが指定されている場合は、案内に従って入力してください。
  3. このMacに割り当てられたユーザー名とパスワードでログインし、初回ログイン後すぐに初期パスワードを変更してください。

接続できても画面が小さい場合は、まずクライアント側の表示倍率を調整してください。すぐにリモート側の解像度を上げる必要はありません。

02 / Windows・Linux

VNC対応クライアントを使う

  1. インスタンス詳細からVNCアドレスとポートをコピーし、クライアントの接続先に入力します。
  2. 案内に従って接続情報を入力してください。共有PCにパスワードを保存しないでください。
  3. 接続したら、画質を調整する前にマウス、キーボード、クリップボードが使えるか確認してください。

クライアントでホストとポートを別々に入力する場合は、分けて入力してください。アドレス全体をホスト欄に入れないでください。

信頼できるネットワークでSSHトンネル経由のVNC接続

まずインスタンス詳細からSSHホスト、ポート、VNCポートを確認し、手元の端末で対応する環境変数を設定します。次のコマンドでリモートのVNCサービスをローカルの 5901に転送します。ターミナルを開いたままにして、VNCクライアントから 127.0.0.1:5901に接続してください。

ssh -N -p "$SSH_PORT" -L "5901:127.0.0.1:$VNC_PORT" "$MAC_USER@$MAC_HOST"

ローカルの5901番ポートが使用中の場合は、空いているポートに変更し、VNCクライアント側も同じポートに設定してください。SSHとVNCの実際のポートはインスタンス詳細で確認できます。

初回ログイン時の確認

まずアクセスを保護し、その後プロジェクトを取り込む

以下の操作はリモートのmacOS上で行います。共有設定やファイアウォールを変更する前に、現在の接続を維持し、再接続できる手段があることを確認してください。

01初期パスワードを変更

ログイン後、システム設定で現在のユーザーのパスワードを変更してください。チームで引き継ぐ場合は、専用ユーザーを作成し、初期認証情報を共有しないでください。

02FileVaultを検討

ディスクを暗号化する場合は、「プライバシーとセキュリティ」でFileVaultを有効にし、復旧情報を安全に保管してください。再起動後もリモートログインできることを事前に確認しましょう。

03ファイアウォールを確認

ファイアウォールを有効にしたら、作業に必要な画面共有やリモートログインなどの接続だけを許可します。接続を一つずつ確認してから、不要なルールを削除してください。

04SSH公開鍵を追加

リモートユーザーのauthorized_keysファイルに公開鍵を追加します。鍵でログインできることを確認してから、パスワードログインの設定を変更してください。

05不要な共有サービスを停止

システム設定の「共有」で、使わないファイル共有やリモート管理をオフにします。使用中の画面共有やリモートログインまで誤って無効にしないでください。

画面に合わせて入力する

転送設定を調整してから、デスクトップのサイズを変更

ウィンドウのドラッグが遅くても、Macの処理能力が原因とは限りません。画面転送の遅延、ネットワークの揺らぎ、ビルド処理による負荷を切り分けましょう。

解像度と表示倍率

まずはデスクトップの標準解像度を維持し、クライアント側で画面に合った表示倍率を設定します。Xcodeとシミュレータを並べて表示したい場合は、リモート側の解像度を上げてください。画素数が増えるほど、通常は必要な帯域幅も大きくなります。

高画質と低帯域幅

静的なコード編集では文字の見やすさを優先できます。ネットワークが不安定な場合は、クライアントの低帯域幅モードや低画質設定を試してください。変更後は入力への反応とスクロールの滑らかさをそれぞれ確認し、一度に複数の設定を変えないようにしましょう。

離れた地域から利用する場合のノード選び

チームの本拠地ではなく、実際に操作する場所に近いノードを優先してください。シンガポール、日本(東京)、韓国(ソウル)、香港、米国東部を選択できます。大陸をまたいで接続する場合は、候補ノードごとに実際の接続品質を比較してください。

選択可能なマシン構成とノードの組み合わせは、コンソールに表示される最新情報をご確認ください。利用中のインスタンスの移行を検討する場合は、現在のノード、移行先、許容できる停止時間を記載してお問い合わせください。

サービス品質

稼働率の計算方法

すべてのノードは365日稼働しています。以下はサービス品質の保証内容と計算方法であり、リアルタイムの監視データではありません。

99.9% 月間稼働率の保証

過去90日分を確認する場合は、月ごとに集計

この3つの期間は、確認対象の時間帯を探すための目安です。日ごとの稼働状況や測定済み稼働率を示すものではありません。具体的な事象と影響時間はコンソールの記録でご確認ください。

補償内容:月間稼働率が99.9%を下回った場合、停止時間の10倍に相当するサービス期間を延長します。申請時は、確認のためインスタンス、ノード、停止開始時刻と復旧時刻をお知らせください。

順番に切り分ける

よくある4つの問題と確認ポイント

一度に変更するのは1項目だけにしてください。エラーメッセージの原文と発生時刻を記録しましょう。問い合わせの際は「接続できない」だけでなく、具体的な情報があると解決が早まります。

画面が真っ暗

  • インスタンス詳細で接続可能と表示されていることを確認し、macOSの起動処理が完了するまで待ちます。
  • セッションを再接続し、クライアントで画面が表示されないディスプレイを選んでいないか確認します。
  • クライアントの画質を下げてみてください。SSHで接続できてもデスクトップが真っ暗なままの場合は、発生時刻を記録してお問い合わせください。

まったく接続できない

  • 古いブックマークを使っていないか確認し、インスタンス詳細からアドレスとポートをコピーし直します。
  • ローカルネットワークや会社のファイアウォールで接続がブロックされていないか確認し、別の信頼できるネットワークでも試してください。
  • 画面共有、VNC、SSHのうち、どの接続方法が使えるかを個別に記録してください。認証情報を何度も推測して入力しないでください。

操作が重い

  • ローカルネットワークが不安定でないか、リモート側でビルドやモデル推論を実行中でないか確認します。
  • 画質またはデスクトップの解像度を下げてから、キーボード入力への反応を確認してください。
  • 時間帯ごとの状態を比較し、操作している地域と利用中のノードを記録してください。

クリップボードが同期しない

  • クライアントで双方向のクリップボード同期が許可されていることを確認し、セッションを再接続します。
  • まず短いテキストで試してください。ファイル転送にテキストクリップボードを使わないでください。
  • 解決しない場合は、クライアント名とバージョン、コピーの方向をお知らせください。
開発環境

依存関係に沿ってXcodeツールチェーンを準備

まずプロジェクトで必要なXcodeのバージョンを確認し、その後にコマンドラインツールやパッケージ管理ツールをインストールします。署名関連の情報は最後に取り込み、バージョン変更後の再設定を避けましょう。

  1. 01

    XcodeとCommand Line Toolsを確認

    Xcodeを開いてバージョンとコンポーネントの状態を確認し、次に xcode-select -p を実行して、現在選択されている開発者ディレクトリを確認します。プロジェクトでバージョンが固定されている場合は、バージョンを合わせてからビルドしてください。

  2. 02

    プロジェクトに必要な依存関係をインストール

    プロジェクトのドキュメントに従って、Homebrew、Ruby、CocoaPodsなどを設定します。インストール後にバージョンを記録し、署名なしのビルドで依存関係が揃っているか確認してください。

  3. 03

    証明書とプロビジョニングプロファイルを取り込む

    チームで使用を許可された署名証明書をリモートのキーチェーンに取り込み、適切なアクセス権を設定してから、対応するプロビジョニングプロファイルを追加します。秘密鍵やパスワードをリポジトリに保存しないでください。

  4. 04

    再現可能な初回ビルドを実行

    依存関係のインストール、シミュレータ向けビルド、署名が必要なアーカイブの順に確認します。後から調査できるよう、Xcodeのバージョン、失敗したコマンド、エラー全文を記録してください。

サポートが必要な場合

再現できる問い合わせを作成

購入済みのお客様はコンソールにログインしてお問い合わせください。購入前のご相談やログインできない場合は、次のメールアドレスまでご連絡ください: support@xcodevnc.com。メールにパスワードや秘密鍵を記載しないでください。

問い合わせ前に4項目をご用意ください

  • インスタンスとノード:コンソールに表示されるインスタンスID、利用ノード、マシンのモデル。
  • 問題が発生した時間帯:最初に発生した時刻と、直近で再現した時刻。タイムゾーンも明記してください。
  • 再現手順:使用OS、クライアント、接続方法、具体的な操作。
  • 診断結果:エラーメッセージ、試した対処方法、SSHとデスクトップ接続それぞれの可否。

すぐにエスカレーションが必要な場合

アドレスとポートを確認し、別のネットワークでも接続できない場合、SSHは使えるのにデスクトップが真っ暗な場合、または同じ問題で進行中のビルドに繰り返し支障が出る場合は、影響範囲と緊急度を明記してお問い合わせください。

請求、更新、領収書はコンソールでご確認ください。お支払いはUSDT-TRC20、またはStripe経由のVisa、Mastercard、Amexに対応しており、すべて米ドルで決済されます。利用可能な決済ゲートウェイはコンソールの表示をご確認ください。

次のステップ

問題を解決したら、リモートMacを使い始めましょう

構成を検討中ですか?M4の2つのプランの仕様と期間別料金を比較できます。注文済みの場合は、コンソールで最新の接続情報をご確認ください。