クラウドMacへの接続方法
> 実機を割り当て中です…このデバイスは専有物理マシンで、SSHと画面共有は提供時にあらかじめ有効化されています。
認証情報のメールが届いた時点で、あなたのMac miniはすでにラックの中で電源を入れて待機しています。この先の4つのセクションはそれぞれ異なる接続方法に対応しています:コマンドラインならSSH、GUIならVNC、Windowsユーザー向けの専用セクション、CI用途ならself-hosted runnerとして直接登録できます。順に読むだけなら約6分、実際に手を動かしても約10分で完了します。
注文から利用開始まで:合計 約4分
人による審査や順番待ちの列はありません。決済が確認されると、システムが以下の4ステップを自動的に実行します。各ステップの所要時間は実測値です。
コンソールでモデル(M4 Home / M4 Pro Workstation)、期間(日/週/月/四半期)、拠点(シンガポール、日本・東京、韓国・ソウル、香港)を選択し、USDT-TRC20、またはVisa / Mastercard / Amex(Stripe経由)で米ドル決済します。
スケジューラーが選択した拠点のラックから未使用のMac mini本体を1台確保し、あなたに割り当てます。物理ノードそのものを直接割り当てるためVMではなく、他の誰とも計算リソースを共有しません。
システムを自動的にリセットし、専用アカウントを作成、ランダムな強力な認証情報を生成し、SSHリモートログインと画面共有サービスをあらかじめ有効化します。提供後すぐに接続できます。
登録済みのメールアドレスに認証情報メールが届き、受信した時点で提供完了となります。この瞬間から課金期間が始まり、マシンは365日年中無休で利用できます。
認証情報メールに記載されている内容
- SSHアドレスとポート(例:jp-tyo-042.opsmac.com:22)
- システムのユーザー名と初期パスワード
- VNCアドレス(デフォルトポート 5900)と初期パスワード
- 拠点の場所とマシン番号(サポートチケット送信時の障害報告に便利)
決済確定タイミングの違い:カード決済(Stripe経由)は決済成功と同時に割り当てが開始されます。USDT-TRC20はブロックチェーン上の承認が基準となるため、通常あと1〜2分ほど余裕を持ってお待ちください。いずれの場合も提供フローは完全に同一です。
SSH接続:1つのコマンドでMacにログイン
コマンドラインは最も速い接続方法であり、CIや自動化の基盤にもなります。手順は3つ:鍵の生成、公開鍵のアップロード、接続です。macOSのコマンドラインは完全に使用可能で、HomebrewやXcodeコマンドラインツールもすぐに使えます。
1ローカルで鍵を生成する(すでにある場合はスキップ可)
ed25519形式を推奨します。短く、速く、安全です。お使いのローカル端末(macOS / Linux / Windows PowerShellのいずれでも共通)で以下を実行してください:
ssh-keygen -t ed25519 -f ~/.ssh/opsmac_m4 Generating public/private ed25519 key pair. Your public key has been saved in ~/.ssh/opsmac_m4.pub
2公開鍵のアップロード
初回のアップロードでは認証情報メールに記載の初期パスワードで一度認証しますが、それ以降は不要になります:
ssh-copy-id -i ~/.ssh/opsmac_m4.pub mini@<あなたの拠点アドレス> Number of key(s) added: 1
3接続してマシンを確認する
ログイン後に uname -m を実行すると arm64 が返ります——これは正真正銘のApple Siliconであり、エミュレーション層ではありません:
ssh -i ~/.ssh/opsmac_m4 mini@<あなたの拠点アドレス> uname -m arm64 sysctl -n hw.memsize 17179869184
- 初期パスワードを変更する。passwd を実行し、自分だけが知る強力なパスワードを設定してください。初期パスワードはメールで送られているため、原則として使い捨てにすべきです。
- パスワードログインを無効化し、鍵認証のみに絞る。鍵でログインできることを確認してから実行してください。自分自身をロックアウトしないよう注意しましょう:
sudo sed -i '' 's/^#*PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config sudo launchctl kickstart -k system/com.openssh.sshd
- ついでにVNCのパスワードも変更する。「システム設定 → 一般 → 共有 → 画面共有」から更新し、SSHのパスワードとは別に設定してください。
長時間セッションのヒント:ビルドや推論タスクを実行する際は、~/.ssh/config でこのマシン用に ServerAliveInterval 30 を追加し、tmux と組み合わせて使うと、接続が切れてもタスクが失われません。
VNC/画面共有:macOSのフルGUI環境
Xcodeの画面を確認したり、シミュレータを見たり、キーチェーンを操作したりするなら画面共有を使いましょう。お使いのマシンではmacOSネイティブの画面共有サービスがあらかじめ有効になっているので、認証情報メールに記載のVNCパスワードでそのまま接続できます。
1接続先アドレス
お好きなVNCクライアントに <あなたの拠点アドレス>:5900 を入力してください。お使いのローカル環境もMacであればさらに簡単です——Finderで⌘Kを押して入力するだけです:
vnc://<あなたの拠点アドレス>:5900
2画面共有をうっかり無効化してしまった場合
再インストールは不要です。SSHでログインし、1つのコマンドでサービスを再起動できます:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist service loaded: com.apple.screensharing
| パラメータ | 推奨値 | 説明 |
|---|---|---|
| 解像度 | 1920×1080 | 画質と帯域幅のバランスが取れた値。ビルドの監視やGUI操作には十分 |
| 色深度 | 24bit | ネットワークが不安定な場合は16bitに下げると滑らかさを優先できます |
| エンコード方式 | Tight / ZRLE | 国際回線において圧縮効率が最も高い2方式 |
| JPEG品質 | 6 / 9 | 文字の鮮明さを保ちつつ、通信量を約半分に削減 |
| クリップボード同期 | 双方向で有効化 | ローカルでコマンドやトークンをコピーし、クラウド側でそのまま貼り付け可能 |
WindowsからMacへ接続する
「専有のApple Silicon Mac miniをクラウドで、数分で使い始められる」——この言葉がそのまま実現します。あなたのWindowsデスクトップにウィンドウを1つ開くと、その中には専有の物理Mac miniがあります。
コマンドライン:標準搭載でインストール不要
Windows10以降にはOpenSSHが標準搭載されています。PowerShellまたはWindows Terminalを開けば、前述の ssh-keygen や ssh コマンドはそのまま使用できます。鍵はデフォルトで C:\Users\ユーザー名\.ssh\ に保存されます。
GUIデスクトップ:VNCクライアント1つでOK
TigerVNC Viewer(インストール不要の単一ファイル)またはRealVNC Viewerを推奨します。<あなたの拠点アドレス>:5900 とVNCパスワードを入力するだけで接続できます。解像度の推奨設定:ウィンドウモードでは1920×1080に固定し、フルスクリーンモードでは「ローカル解像度に合わせる」を選択し、拡大縮小はクライアント側に任せてください。
快適に使うためのヒント
VNCウィンドウをサブディスプレイに配置し、メインディスプレイではコードを書き続けましょう。ビルド系の操作はできるだけSSHで行い、GUIデスクトップはどうしても画面操作が必要な場面だけに使うのが、遅延の影響を最も受けにくい使い方です。
| Windowsキー | macOS対応キー | 備考 |
|---|---|---|
| Win | Command ⌘ | ほとんどのVNCクライアントで自動マッピングされます |
| Alt | Option ⌥ | 特殊文字の入力やXcodeのショートカットで頻用 |
| Ctrl | Control ⌃ | ターミナルでのCtrl+Cによるプロセス中断はそのまま使えます |
| Ctrl+C / V | ⌘C / ⌘V | GUI上のコピー&ペーストはCommand、つまりマッピング後のWinキーで行います |
| PrtSc | ⌘⇧3 / ⌘⇧4 | クラウド側でのスクリーンショットはクラウドデスクトップに保存されるため、ローカルへの転送を忘れずに |
GitHub Actions self-hosted runner:3ステップで常駐登録
この専有物理マシンをあなたのリポジトリのrunnerとして登録すれば、iOSのビルドタスクは自分専用のマシンでキューされ、共有キューの順番待ちから解放されます。すべてSSHセッション内で完結し、所要時間は約5分です。
あなたのリポジトリまたは組織の設定ページを開き、Actions → Runnersでself-hosted runnerを新規作成します。macOS / ARM64を選び、表示されたダウンロード・登録コマンドをコピーしてください(トークンの有効期限は1時間です)。
ラベルはワークフローがこのマシンを見つけるための目印です。最低4つ設定することを推奨します:self-hosted,macOS,ARM64,m4。複数台を並行運用する場合は拠点ラベル(例:tokyo)を追加して振り分けましょう。
公式スクリプトを使ってlaunchdサービスとして登録すると、起動時に自動起動し、クラッシュしても自動再起動します。マシンは365日年中無休で利用可能なので、runnerも一年中オンラインです。
./config.sh --url <あなたのリポジトリまたは組織のアドレス> --token <登録トークン> \ --labels self-hosted,macOS,ARM64,m4 --name m4-runner-01 √ Runner successfully added sudo ./svc.sh install && sudo ./svc.sh start √ started service
jobs: build: runs-on: [self-hosted, macOS, ARM64, m4]
専有物理マシンの隠れたメリット:DerivedDataやSPMのキャッシュがマシン本体のディスクに残るため、2回目以降のビルドは毎回コールドスタートする共有ホスティング方式に比べて明らかに速くなります。JenkinsやGitLab Runnerの接続方法も基本的に同じです。
セキュリティのヒント:3つのことを10分で
このマシンには今後、署名証明書やソースコードが置かれるかもしれません。10分かけて鍵をしっかり閉めておく方が、後でトラブルを調査するよりずっと価値があります。
鍵認証を優先し、パスワードは使わない
SSHの項目に従って PasswordAuthentication を無効化し、ed25519鍵によるログインのみに絞りましょう。秘密鍵はローカル端末から外に出さず、チーム内では各メンバーがそれぞれ自分の鍵を使い、退職時には authorized_keys から対応する行を削除してください。
接続元IPを制限する
オフィスや自宅の出口IPが固定されている場合は、/etc/ssh/sshd_config に AllowUsers mini@<あなたの出口IP> を設定して接続元を絞り込みましょう。IPが固定でない場合は、まず自分専用の踏み台を経由させ、VNCポートも同様に信頼できるネットワークからのみ開放してください。
物理的な隔離という本来の優位性
このデバイスは専有物理マシンです。CPU、メモリ、ディスク経路を共有する仮想マシンの「隣人」は存在せず、テナント間のサイドチャネル攻撃のリスクもなく、他者のタスクによる性能への干渉もありません。契約終了後はストレージが確実に消去されます。詳細はプライバシーポリシーをご覧ください。
接続できませんか?SSHタイムアウト、VNCの黒画面、runnerの切断——トラブルシューティングのページにはステップ形式のチェックリストがあり、問題の80%は5分以内に自己解決できます。それでも解決しない場合は support@opsmac.com までメールでご連絡いただくか、コンソールにログインしてサポートチケットを送信してください。