說明中心

先找出問題,再恢復建置

從交付憑證到 archive,依問題現象查找處理步驟。既有訂單的連線、帳單或可用率問題,請登入控制台提交工單,讓排查紀錄對應同一台節點。

節點無法連線時會優先處理。若想詢問機型或團隊部署,也可以寄信至 support@armvnc.com。

啟用與交付

先確認訂單,再連線至節點

交付的是一台專屬 Apple Silicon 實體節點,不是虛擬機。付款紀錄、交付狀態與連線憑證都可在控制台查詢,不必透過電子郵件來回傳送密碼。

付款後要去哪裡找 IP、使用者名稱與初始密碼?

付款確認後,登入控制台,找到對應訂單與節點詳細資料,即可查看節點 IP、使用者名稱及初始密碼。先確認訂單中的機型、節點與租用期間和付款時選擇的一致,再開始連線。交付進度以控制台即時顯示為準。

  1. 01確認訂單

    記下訂單編號、機型與節點代號,避免使用另一台節點的舊憑證連線。

  2. 02查看憑證

    複製完整 IP 與使用者名稱,並確認沒有多出空格;請勿將初始密碼貼到公開紀錄中。

  3. 03首次變更密碼

    成功登入後,變更目前使用者的密碼,並存入自己的密碼管理工具。

ssh -p 22 USER@NODE_IP
passwd

請將 USER 和 NODE_IP 替換成控制台顯示的值。若詳細資料中的連接埠不同,請使用實際連接埠。SSH 輸入密碼時通常不會顯示字元,這是正常情況。

已付款,但訂單尚未顯示連線資訊,該怎麼辦?

先區分「已發起付款」和「平台已確認收款」。信用卡付款完成頁面或鏈上轉帳提交紀錄,都不能取代訂單中的收款狀態。重新整理對應訂單,確認付款金額與交易狀態;頁面尚未更新時,請勿重複付款。

若付款紀錄與訂單狀態不一致,請在控制台工單中附上訂單編號、付款方式、金額、付款時間與時區。USDT-TRC20 請一併提供交易雜湊;信用卡付款提供收據中的參考資訊即可,請勿提供完整卡號、安全碼或簡訊驗證碼。

如何確認兩種機型與節點資訊?

Arm Line M4 規格為 M4 / 16GB / 256GB;Arm Grid M4 Pro 規格為 M4 Pro / 64GB / 2TB。兩種機型均於新加坡、日本東京、韓國首爾、香港及美國東部這 5 個節點提供租用,實際供應狀態以控制台即時顯示為準。

互動操作請優先考量團隊到節點的網路路徑;無人值守建置也要考量程式碼、相依套件與產物的傳輸路徑。若訂單內容與預期不符,請先透過工單確認,再上傳專案與簽署素材。

SSH 與 VNC

依連線狀況逐項排查

先保留完整錯誤訊息,再檢查本機網路、連接埠與節點狀態。以下指令使用範例變數;請以控制台中的連線資訊為準。

VNC 可以連線,但桌面是黑畫面,該先檢查什麼?

先中斷重複的遠端工作階段,再重新連線。確認用戶端連到目前的節點,並檢查 macOS 是否停留在鎖定畫面或切換使用者畫面。若仍可透過 SSH 登入,請先儲存建置紀錄,不要直接強制重新啟動正在執行 archive 的節點。

若可進入圖形介面,請在「系統設定 → 一般 → 共享」中檢查螢幕共享及允許存取的使用者。不同 macOS 版本的選項位置可能略有差異。也可以透過 SSH 查看目前的主控台使用者,協助判斷是否存在圖形工作階段:

stat -f '%Su' /dev/console

若黑畫面持續,請在工單中註明「SSH 是否可連線」、黑畫面前的操作、用戶端名稱與版本,並附上不含密碼的截圖。請勿為了排查而反覆終止系統程序。

畫面太小、模糊或捲動畫面遲緩,該如何調整?

先將 VNC 用戶端的顯示模式設為「符合視窗」,區分用戶端縮放與遠端實際解析度。遠端目前的顯示選項可在「系統設定 → 顯示器」中查看。先以 1920 × 1080 作為排查起點,再依用戶端螢幕與網路狀況調整。

跨區域連線時,建議先降低解析度與色深,並提高壓縮程度;確認文字輸入與選單操作順暢後,再提高畫質。建置工作本身不受遠端桌面畫質影響,不必為了查看紀錄而一直維持高解析度圖形工作階段。

SSH 逾時、連線遭拒與驗證失敗,分別該怎麼排查?

「逾時」通常表示網路路徑或連接埠沒有回應;「連線遭拒」表示收到拒絕回應,應檢查連接埠與服務;「驗證失敗」則應確認使用者名稱、密碼或金鑰。先在本機終端機檢查,再將必要的紀錄片段附於工單:

nc -vz NODE_IP 22
ssh -vv -o ConnectTimeout=10 -p 22 USER@NODE_IP

若公司網路限制對外連線,可改用其他網路重試並記錄兩次結果。紀錄只需保留錯誤訊息,請隱藏實際公開 IP、使用者名稱、私鑰路徑等敏感資訊。請勿將私鑰檔案傳給服務團隊。

整台機器重新安裝後,主機指紋可能會改變。請先在控制台確認節點身分;尚未確認前,請勿直接忽略主機金鑰警告。

鍵盤符號位置錯亂或快捷鍵不一致,該如何排查?

在遠端「系統設定 → 鍵盤 → 文字輸入」中檢查輸入來源,再到「修飾鍵」確認 Command、Option 與 Control 的對應。Windows 鍵盤與 Mac 鍵盤的修飾鍵位置不同,請先在一般文字編輯器中測試符號,再輸入終端機指令。

若問題只出現在遠端用戶端,請檢查鍵盤配置及快捷鍵轉送設定。剪貼簿不同步時,可重新連線並檢查用戶端的共享剪貼簿選項;請勿透過公開剪貼簿服務傳送密碼或簽署素材。

Xcode 與簽署

分開檢查工具鏈、憑證與佈建描述檔

先確認同一份程式碼能在指定的 Xcode 版本下成功建置,再處理簽署。團隊既有的憑證、佈建描述檔與簽署流程,應依自身權限政策管理,請勿將簽署素材存入程式碼儲存庫。

同時安裝多個 Xcode,如何確認 CI 實際使用哪一個?

先查看目前的開發者目錄與版本。圖形介面開啟某個 Xcode,不代表命令列也使用相同版本。全域切換會影響同一台機器上的工作;共用建置流程較適合在單一工作中設定 DEVELOPER_DIR。

xcode-select -p
xcodebuild -version
DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer \
  xcodebuild -version

路徑必須指向節點上實際存在的 Xcode。若需全域切換,請先暫停依賴目前工具鏈的工作,再執行 sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer。首次使用的元件與授權需求,應先在互動工作階段中完成檢查。

互動建置成功,但 CI 卻顯示找不到簽署身分,該怎麼辦?

確認 runner 的執行使用者與憑證所在的鑰匙圈。圖形工作階段的登入狀態不一定會延續到背景服務;重新啟動後,也可能需要依照流程設定解鎖專用建置鑰匙圈。以下指令可用來查看簽署身分並在互動工作階段中解鎖:

security find-identity -v -p codesigning
security unlock-keychain "$HOME/Library/Keychains/build.keychain-db"

範例中的建置鑰匙圈必須事先存在。無人值守工作應從 CI 機密變數讀取必要憑證、停用命令回顯,並限制憑證的存取範圍。排查時只提供錯誤代碼與已去識別化的紀錄,請勿傳送鑰匙圈密碼、私鑰或憑證匯出密碼。

自動簽署與手動佈建描述檔,該如何選擇?

先沿用專案已驗證的簽署方式。自動簽署適合已授權並受到控管的自動化流程;手動佈建描述檔則適合需要固定憑證、描述檔與匯出設定的發佈流程。排查時請勿同時切換簽署方式與 Xcode 版本。

手動設定時,請逐項確認 Bundle Identifier、Team 識別碼、憑證有效期限、佈建描述檔類型與匯出方式。包含多個 target 的專案也要檢查擴充功能的識別碼與權限。分開記錄「編譯失敗」與「匯出失敗」,並在工單中附上失敗階段、原始錯誤訊息及已去識別化的匯出設定。

CI runner

終端機登入環境與背景工作環境可能不同

GitHub Actions self-hosted runner 與 GitLab Runner 都應確認執行使用者、工具鏈路徑與機密變數。先以最精簡的診斷工作確認環境,再恢復完整流程。

節點可連線,但 runner 顯示離線,該檢查什麼?

先在程式碼代管平台確認 runner 註冊仍有效,再檢查節點上的服務狀態、儲存庫綁定與工作標籤。GitHub Actions 的下列指令應在 runner 安裝目錄中執行;GitLab Runner 指令則需先安裝對應程式:

./svc.sh status
gitlab-runner status
launchctl list | grep -i runner

由 launchd 管理的服務,應確認服務定義中的執行使用者、工作目錄與紀錄路徑。開機時自動啟動與使用者登入後啟動並不相同;設定後請在沒有互動式終端機的情況下驗證。請勿在工單中貼上 runner 註冊權杖。

本機指令成功,但流程失敗或產物互相覆蓋,該如何處理?

先在失敗的工作中輸出非敏感環境資訊,確認實際執行使用者、目前目錄、PATH 與 Xcode 版本。背景服務通常不會自動載入互動式 shell 的所有設定。

whoami
pwd
printf '%s\n' "$PATH"
xcodebuild -version

在工作環境中明確設定相依路徑。並行工作應為工作區、DerivedData、封存目錄與暫存檔設定不同路徑;先以單一工作完成一次乾淨建置,再逐步提高並行數量。請勿讓兩次發佈同時修改相同的匯出目錄或簽署資源。

計費與付款

先確認付款網路,再核對收款紀錄

僅支援 USDT-TRC20 與 Visa / Mastercard / Amex(透過 Stripe),所有款項均以美元(USD)結算。實際可用的付款閘道以後端回傳為準。

USDT 轉帳應使用哪個網路?多久會確認?

請務必選擇 TRC20。仔細核對目前訂單提供的收款地址、應付金額與付款說明,請勿沿用其他訂單或舊截圖中的地址。轉帳前請確認錢包已選擇正確網路。

鏈上確認通常需數分鐘,可先等待幾分鐘並查看交易狀態;實際時間取決於網路壅塞、錢包廣播情況與付款閘道要求的確認數,並非固定的到帳時間承諾。請以訂單顯示的確認結果為準,提交轉帳不代表平台已確認收款。

交易已確認但訂單尚未更新時,請提交訂單編號、交易雜湊、轉帳金額、時間與時區。請勿重複轉帳,也不要在工單中提供錢包助記詞或私鑰。

信用卡付款後如何確認?付款失敗時應提供哪些資訊?

Visa / Mastercard / Amex 透過 Stripe 處理。付款後請返回控制台,查看對應帳單狀態並確認 USD 金額。若銀行已顯示交易紀錄,但帳單狀態不一致,請保留收據並提交工單,勿連續重複付款。

請提供訂單編號、付款時間與時區、金額、失敗提示或付款參考編號。截圖應遮蔽完整卡號、安全碼與個人敏感資訊。服務團隊不需要您的簡訊驗證碼。

何時開始計費?在哪裡查看到期與續約狀態?

租用期間分為天、週、月、季四種。開始時間、結束時間、續約操作與訂單狀態,請以控制台中的對應訂單與帳單為準;請勿自行依本機發起轉帳的時間推算服務截止時間。

到期前請確認訂單中的續約狀態與應付帳單,勿假設未付款也會延長服務。暫停 runner 或中斷 SSH 不代表已退租。若需調整設定,請先透過工單確認可行方案,再安排專案移轉與暫停建置。

準備退租時,如何處理專案與建置產物?

退租後,整台機器上的資料將會清除。請在服務結束前移出原始碼、封存產物、必要紀錄及自己的設定備份,並確認備份可以還原;請勿將節點磁碟作為唯一副本。

同時請解除 runner 註冊、撤銷曾在節點上使用的自動化權杖,並依照自己的安全政策處理簽署素材。若要改用另一台節點,請先完成新節點驗證,再切換發佈工作。

可用率與補償

服務承諾與補償流程,一次說明清楚

所有節點全年 365 天持續運作。以下說明服務承諾與申請方式,並非歷史監測報表;若發生問題,請先通報並保留時間紀錄。

節點每月可用率承諾

99.9%

30 天約有 43 分鐘的停機額度。

以 30 × 24 × 60 × 0.1% 換算,精確值為 43.2 分鐘。這是承諾門檻的時間換算,並非預期會發生的中斷。

當月節點可用率低於 99.9% 時,將依受影響時數折算服務時數補償。

在控制台提交補償申請

登入控制台提交工單,並附上節點代號與故障時段。請註明時區,並分別列出首次發現時間、最後一次成功連線時間與恢復時間,以便確認影響範圍。

  1. 01先通報故障

    註明訂單編號、節點代號、連線方式與完整問題現象,請勿等到月底才首次通報。

  2. 02補齊時間軸

    提供開始與恢復時間、時區、已嘗試的排查步驟及已去識別化的紀錄。

  3. 03確認補償

    在同一張工單中申請服務時數補償,並確認處理結果及對應訂單紀錄。

不可抗力及使用者操作造成的無法連線情況,將依服務約定確認。單次本機網路連線失敗不代表節點中斷;可補充使用其他網路的連線結果,協助判斷故障位置。

工單準備

一次提供問題現象、影響範圍與已完成的檢查

節點無法連線的問題會優先處理,設定諮詢則依序處理。優先順序依實際影響評估,不按重複提交次數排序;同一問題請在原工單中補充資訊,以保留完整紀錄。

先說明影響,再附上紀錄

請說明是整台節點無法連線、只有圖形桌面異常,還是單一建置工作失敗。若節點仍可透過 SSH 登入,請註明此情況,方便區分網路與應用程式問題。

設定諮詢請註明機型、期間、節點與目標工作流程。帳單問題請附上訂單編號、付款方式、金額與付款參考資訊。服務團隊會依工單內容進行排查,不會承諾尚未確認的固定恢復時間。

公開售前諮詢或無法登入時,請寄信至 support@armvnc.com。請勿將密碼、私鑰、權杖或簽署檔案作為附件寄送。

複製以下範本並填入工單內容

不適用的欄位可以刪除。紀錄只需保留必要的錯誤片段,敏感資訊請先去識別化。

訂單編號:
節點代號 / 機型:
問題類型:連線 / 建置 / 帳單 / 補償
影響範圍:所有連線 / 僅圖形桌面 / 單一工作
首次發現時間與時區:
最後一次正常時間:
恢復時間(若已恢復):
完整問題現象與錯誤訊息:
SSH 是否可連線:
用戶端 / 系統 / Xcode 版本:
已嘗試的排查步驟與結果:
近期設定變更:
已去識別化的紀錄或截圖:
希望協助處理的事項:

找不到答案?將問題交給服務團隊

已有訂單,請透過控制台工單繼續排查;還在挑選機型或規劃團隊建置流程,請前往聯絡頁面並依清單準備需求。無論哪種方式,都不必公開連線憑證。