先核對登入憑證,再開始連線

三種方式連上你的雲端 Mac

租用的是獨享實體主機,不是虛擬機。主機、連接埠與登入憑證只顯示在控制台;用 SSH 執行工作、用螢幕共享操作圖形介面,再透過檔案傳輸取回成果。

首次連線前,請確認訂單已完成配發。請勿在電子郵件中貼上密碼、私鑰或完整連線憑證。

命令列連線

先連上 SSH,再改用金鑰登入

從這裡開始編譯、執行指令碼和檢查系統。連線時請使用控制台顯示的連接埠,不要憑經驗假設是預設連接埠。

  1. 01

    複製連線資訊

    在控制台開啟對應的執行個體,逐一核對主機位址、SSH 連接埠和使用者名稱。密碼中的大小寫與符號都必須完整輸入。下方變數僅供範例使用,請在本機終端機換成自己的連線資訊;密碼仍會透過互動提示輸入。

  2. 02

    核對主機身分

    首次連線時會出現主機金鑰提示。請先透過已確認的控制台資訊或支援工單核對指紋,再接受金鑰。如果主機金鑰有所變更,請先確認是否重新安裝系統或更換主機;不要直接忽略警告,也不要全域停用主機身分檢查。

  3. 03

    新增登入公鑰

    在本機產生設有通行片語的專用金鑰,並將公鑰加入遠端使用者的授權檔案。私鑰請留在自己的電腦上。團隊成員各自使用自己的金鑰,方便撤銷個別成員的存取權限,也不用共用私鑰。

  4. 04

    驗證成功後停用密碼登入

    保留目前已連線的工作階段,另開終端機測試金鑰登入。確認登入成功,並備妥透過控制台復原的方式後,再調整 SSH 服務設定中的密碼驗證選項。檢查設定語法後,依系統實際使用的服務管理方式套用變更;停用密碼驗證不代表停用所有互動式驗證。

在本機終端機執行;先替換三項連線資訊

HOST='控制台中的主機地址'
SSH_PORT='控制台中的SSH端口'
REMOTE_USER='控制台中的用户名'
ssh -p "$SSH_PORT" "$REMOTE_USER@$HOST"

ssh-keygen -t ed25519 -f "$HOME/.ssh/xcodenet_ed25519"
cat "$HOME/.ssh/xcodenet_ed25519.pub" | ssh -p "$SSH_PORT" "$REMOTE_USER@$HOST" 'umask 077; mkdir -p ~/.ssh; cat >> ~/.ssh/authorized_keys'

ssh -i "$HOME/.ssh/xcodenet_ed25519" -p "$SSH_PORT" "$REMOTE_USER@$HOST"

公鑰追加指令只需執行一次。如果金鑰檔已存在,請勿覆寫;改用其他檔名。變更驗證方式、連接埠或防火牆前,請先確認復原方式,避免自己被鎖在主機外。

連線後的檢查紀錄

確認 arm64,再執行建置工作

以下是操作順序範例,不是你的執行個體即時輸出。使用 Xcode 建置需要專案與正確的工具路徑;使用 Fastlane 發佈還需要你自己的簽署設定與發佈授權。

xcodenet — tokyo-m4 — ssh
$ ssh -p "$SSH_PORT" "$REMOTE_USER@$HOST"
Welcome to macOS
$ uname -m
arm64
$ xcode-select -p
/Applications/Xcode.app/Contents/Developer
$ cd ~/workspace/App
$ xcodebuild -scheme App archive
BUILD SUCCEEDED
$ fastlane beta
Successfully uploaded to TestFlight

查看輸出確認架構

uname -m 用來核對目前執行架構。原生工具鏈應與 arm64 環境相符;若相依套件發生錯誤,請先檢查二進位檔的架構,不要把成功連線當成環境已設定完成。

先檢查系統

查看工具路徑確認建置環境

xcode-select -p 顯示目前的開發工具目錄。切換 Xcode 版本後請重新核對,再檢查專案所需的 SDK、scheme 與簽署設定。

接著檢查工具鏈

確認授權設定再發佈

Fastlane 成功發佈需要有效的憑證、描述檔與發佈授權。請將敏感檔案存放在權限受限的目錄,不要提交至程式碼儲存庫,也不要輸出到公開的建置記錄。

最後檢查發佈設定
圖形介面連線

螢幕共享檢視畫面,SSH 通道保護連線

需要操作 Xcode、模擬器或系統設定時,再開啟桌面。圖形介面操作更受往返延遲與連線穩定度影響;先確保連線可靠,再逐步提高畫質。

使用 macOS 內建的螢幕共享

在本機 Finder 的「前往」選單中開啟「連接伺服器」,輸入控制台提供的連線位址。使用該執行個體的圖形介面登入憑證;不要把控制台帳號密碼當成主機密碼。

若透過下方的 SSH 通道連線,位址為 vnc://127.0.0.1:5901。請保持通道所在的終端機持續執行;關閉終端機會中斷轉送。請勿同時將桌面服務開放至公用網路來繞過通道。

適用於本機 Mac

使用相容 VNC 的用戶端

在用戶端輸入主機、連接埠與執行個體登入憑證。優先選擇支援 SSH 通道或明確提供加密連線的用戶端。VNC 協定本身不保證所有實作都會加密傳輸,不能只憑「已連線」就認定連線安全。

先使用單一螢幕與較低解析度,並關閉不必要的桌面動畫。處理文字時優先確保可讀性;預覽影片時使用代理素材,完成後將輸出檔下載到本機檢查。

先確保流暢,再提高畫質

加密通道範例:須先啟用遠端桌面服務,監聽連接埠依執行個體設定為準

VNC_PORT='5900'
ssh -N -L "127.0.0.1:5901:127.0.0.1:$VNC_PORT" \
  -i "$HOME/.ssh/xcodenet_ed25519" \
  -p "$SSH_PORT" "$REMOTE_USER@$HOST"

範例只會將本機連接埠綁定至迴送位址,不會對本機網路開放。如果本機的 5901 已被占用,請改用未占用的本機連接埠,並同步修改用戶端位址。畫面全黑時,先檢查遠端使用者工作階段與桌面服務,不要反覆重新安裝用戶端。

檔案同步

單次複製用 scp,重複同步用 rsync

檔案傳輸沿用 SSH 的主機、連接埠與金鑰。先傳送小型檔案,確認路徑與權限無誤後,再上傳完整專案;請將指令中的目錄換成自己的實際目錄。

scp:單次上傳或取回檔案

適合壓縮檔、建置記錄和已完成的封存檔。scp 指定連接埠時使用大寫 -P,不同於 ssh 的小寫 -p 。遠端目的目錄必須事先建立,並確認可寫入。

單次傳輸

rsync:同步持續變動的專案

適合增量同步程式碼與素材。來源目錄結尾的斜線表示同步目錄內的內容。第一次執行時可加上 --dry-run 檢查同步範圍;不要隨意加上刪除選項,以免刪掉遠端獨有的檔案。

增量同步

先確認遠端目錄;以下範例不含刪除操作

scp -P "$SSH_PORT" -i "$HOME/.ssh/xcodenet_ed25519" \
  ./App.zip "$REMOTE_USER@$HOST:~/uploads/"

scp -P "$SSH_PORT" -i "$HOME/.ssh/xcodenet_ed25519" \
  "$REMOTE_USER@$HOST:~/exports/App.zip" ./downloads/

rsync -av --dry-run \
  -e "ssh -p $SSH_PORT -i $HOME/.ssh/xcodenet_ed25519" \
  ./project/ "$REMOTE_USER@$HOST:~/workspace/project/"

rsync -av \
  -e "ssh -p $SSH_PORT -i $HOME/.ssh/xcodenet_ed25519" \
  ./project/ "$REMOTE_USER@$HOST:~/workspace/project/"

大型專案、模型檔案或媒體素材需要更多空間時,可選購外接擴充 SSD:+1TB 每天 $2.2,或 +2TB 每天 $4.4。加購磁碟不會改變在售機型的主磁碟規格。連線後先用 df -h 確認實際掛載點與可用空間,再設定下載、快取和匯出目錄。

已壓縮的影片、音訊與封存檔通常不適合再次壓縮傳輸。重要成果傳輸完成後,請核對檔案大小或校驗碼,並保留本機副本;同步成功不代表備份完成。

六個節點,依實際連線路徑選擇

先選距離較近的城市,再測試操作體驗

新加坡、日本(東京)、韓國(首爾)、香港、美國東部與美國西部皆提供兩種機型。涵蓋區域僅供選點參考,並非固定延遲承諾;實際供應狀態請以控制台即時資訊為準。

新加坡

可優先列入東南亞使用者的比較選項。使用螢幕共享時,請留意本機網路至節點的往返延遲;團隊執行自動建置時,也要檢查連至程式碼儲存庫與成果儲存空間的傳輸路徑。

兩種機型皆可租用

日本(東京)

可列為東亞使用者的候選節點。進行圖形介面除錯前,先測試文字捲動與視窗拖曳;若主要使用 SSH,也可比較相依套件下載與建置成果回傳速度。

兩種機型皆可租用

韓國(首爾)

可供東北亞使用者比較。遠端操作模擬器對連線抖動較敏感,測試時請維持相同解析度與畫質,避免將用戶端設定差異誤判為節點差異。

兩種機型皆可租用

香港

可供華南與東南亞使用者比較。先使用有線網路或穩定的本機連線排除無線干擾,再觀察螢幕共享體驗與持續傳輸的穩定度。

兩種機型皆可租用

美國東部

可列為北美東部與西歐使用者的候選節點。執行 CI 工作時,請一併比較連至團隊程式碼來源、相依服務和成果儲存空間的路徑,而不只看操作者與節點的距離。

兩種機型皆可租用

美國西部

可供北美西岸使用者比較。互動式開發優先考量往返延遲;批次建置則優先考量工作執行與成果交付的總耗時。兩種工作負載可能適合不同節點。

兩種機型皆可租用

比起單看「延遲數字」,這樣測更有參考價值

已完成配發的主機可先執行 ping -c 10 "$HOST",觀察往返時間與封包遺失率。部分網路不會回應 ICMP,不能因此判定 SSH 無法使用。接著使用相同的用戶端設定操作桌面,並傳送同一個測試檔案;記錄測試時間、本機網路、解析度與結果,方便在支援工單中重現問題。

本頁不會將區域參考資訊當成實測延遲。你的電信業者、跨區路由、無線網路環境與用戶端畫質都會影響使用體驗。先按天租用並測試工作流程,再決定是否延長租期,比只看地圖上的距離更可靠。

安全設定

一次只改一項,每次都確認仍能重新連線

使用獨享節點不代表不必設定存取限制。依序收緊金鑰、來源、服務與清理方式,並隨時保留一條已驗證可用的復原途徑。

  1. 01

    變更連接埠

    修改 SSH 監聽連接埠可減少常見掃描流量,但不能取代金鑰驗證。請先確認連接埠轉送與網路規則允許變更,再更新用戶端設定與團隊紀錄,並透過新的工作階段驗證連線。

  2. 02

    限制來源 IP

    在執行個體實際支援的存取規則中,只允許必要的來源位址。公司對外 IP 或家用公網 IP 可能變動,行動網路也可能切換出口。提交規則前請確認目前的對外 IP,並了解位址變更後如何復原。

  3. 03

    啟用防火牆

    防火牆與依連接埠、來源位址篩選的規則作用不同,請分別檢查。只開放確實需要的連線服務,並關閉閒置服務;每次只變更一項,接著從第二個終端機測試 SSH 與桌面連線,不要一次提交多項變更。

  4. 04

    租期結束前清理

    先同步專案、建置成果與測試紀錄,再撤銷臨時發佈授權、移除團隊公鑰,並清除憑證與快取中的敏感檔案。確認備份可以讀取後再結束工作,不要把租期結束後的資料保存當成備份。

提交支援工單只需提供執行個體識別資訊、問題現象與排查結果。請勿傳送私鑰、登入密碼、簽署憑證密碼或信用卡號;螢幕截圖也請遮住登入憑證。如需授權支援人員操作執行個體,請在工單中明確說明授權範圍。

連線排查

連不上時,先檢查這五項

先將錯誤分為逾時、拒絕連線或驗證失敗,通常比反覆點選連線更快。依序檢查並記錄原始錯誤,再前往說明中心或控制台提交支援工單。

  1. 01

    訂單與執行個體

    確認付款與配發狀態,並開啟正確的執行個體詳細資料。如果尚未顯示連線憑證,請先查看訂單狀態;不要猜測位址,也不要從舊筆記複製其他執行個體的資訊。

  2. 02

    位址與連接埠

    逐一核對控制台中的主機、連接埠和使用者名稱。連線逾時時,優先檢查網路與存取規則;若出現「拒絕連線」,通常需要核對服務監聽設定、連接埠與轉送設定。

  3. 03

    驗證與金鑰

    驗證失敗時,確認選用了正確的私鑰、遠端使用者與公鑰授權檔案。使用 ssh -v 查看驗證過程;分享記錄前,請移除主機名稱、使用者名稱、本機路徑等敏感資訊。

  4. 04

    本機網路與通道

    檢查代理伺服器、公司網路政策與最近變更的防火牆規則。透過通道連線桌面時,確認 SSH 仍在執行,且本機連接埠未被占用;若 SSH 正常但桌面黑畫面,請接著檢查圖形工作階段與桌面服務。

  5. 05

    整理支援工單資訊

    附上執行個體識別資訊、節點、機型、發生時間與時區、連線方式、完整錯誤訊息及已嘗試的步驟。請註明是否剛重新安裝系統或調整安全設定,方便支援人員判斷變更與故障之間的關聯。

先選好使用時數,再依需求連線

雲端 Mac 每天 $21.4 起。選擇機型、城市與租期;付款確認並完成配發後,即可在控制台查看連線憑證。首次使用時,請先驗證 SSH,再設定桌面與開發環境。