跳到正文
Mac mini 主機入門指南

取得節點後

先找到連線憑證,再設定金鑰登入並完成首次建置。本頁依照上手順序編排,協助你將雲端 Mac 納入團隊日常工作。

你使用的是專用實體主機,不是虛擬機。macOS 圖形介面與命令列皆可完整使用。

從下單到首次連線

先確認節點已就緒

當天下單、當天開通。以下是一般操作流程,總計約 4 分鐘;付款確認與節點狀態請以控制台即時顯示為準,付款後請勿重複建立同一筆訂單。

  1. 1

    下單:選擇節點與租期

    從新加坡、東京、首爾、香港 4 個節點中選擇位置,再選擇按天、週、月或季計費。請一併確認機型、加購項目與到期日。

    約 1 分鐘
  2. 2

    付款:保留訂單紀錄

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

    約 1 分鐘
  3. 3

    節點就緒:等待系統初始化

    實體節點完成分配與系統準備後,再嘗試連線。若訂單已付款但執行個體仍在準備中,請先查看狀態,別把尚未就緒誤判為網路故障。

    約 2 分鐘
  4. 4

    收到憑證:開啟對應節點詳情

    登入控制台,進入執行個體清單,開啟本次訂單對應的節點詳情,查看主機位址、SSH 埠號與使用者名稱。請以詳情頁顯示的資訊為準,連線前核對節點編號。

    就緒後查看

總計約 4 分鐘。 付款後仍無法查看憑證時,請在控制台提交工單,附上訂單編號與目前狀態。請勿在公開頁面貼上完整憑證、私鑰或付款卡資料。

首次連線

先確認連線,再檢查工具鏈

以下以東京節點為例,依序示範 SSH 登入、查看 SDK、封存與上傳的命令節錄。主機名稱使用變數;工作區、scheme 與 fastlane 流程名稱請替換成專案中的實際值。這不是效能測試或真實訂單紀錄。

東京節點 · 主機名稱 YOUR_NODE_HOST · 命令與輸出節錄範例
$ ssh -v -i ~/.ssh/minissh_ed25519 -p "$NODE_SSH_PORT" "$NODE_USER@$NODE_HOST"
debug1: Server host key: ssh-ed25519 SHA256:…
debug1: Authentication succeeded (publickey).
Authenticated using publickey.
Welcome to your Mac mini.

$ xcodebuild -showsdks
iOS SDKs:
    iOS -sdk iphoneos

$ xcodebuild -workspace App.xcworkspace -scheme App -archivePath build/App.xcarchive archive
** ARCHIVE SUCCEEDED **

$ fastlane upload
Uploading build to App Store Connect
Upload complete

首次 SSH 連線:先將 NODE_HOST、NODE_USER 與 NODE_SSH_PORT 設為節點詳情中的值。首次連線時請核對主機指紋;若無法確認,先透過工單查證,請勿直接略過主機身分驗證。

首次建置:先執行 xcodebuild -version 和 xcodebuild -showsdks並記錄目前的工具鏈。備妥專案相依套件、簽署資料與建置設定後,再執行封存;fastlane upload 只有在專案定義了對應流程,且已設定上傳權限時才能使用。

確認完成的步驟:SSH 連線成功不代表專案已能建置;封存成功也不代表上傳已完成。請分別保存連線、封存與上傳三個步驟的結果,方便排查問題卡在哪個環節。

連線安全

先驗證金鑰,再停用密碼登入

讓每位成員使用自己的公鑰取得存取權限,請勿將同一把私鑰傳給整個團隊。調整驗證設定時,請保留目前連線,並用另一個終端機確認新連線成功後,再結束原連線。

  1. 01

    在本機產生金鑰

    在自己的電腦執行以下命令,並為私鑰設定密碼。只能上傳或散布 .pub 公鑰檔案;沒有副檔名的私鑰務必留在本機。

    ssh-keygen -t ed25519 -f ~/.ssh/minissh_ed25519
  2. 02

    上傳公鑰並測試

    將公鑰加入節點上目標使用者的 ~/.ssh/authorized_keys,每把金鑰各占一行。可透過已驗證的連線傳送,再確認目錄與檔案權限。

    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/authorized_keys

    另開一個終端機,明確指定私鑰測試登入。確認登入的是預期的使用者與節點後,再繼續調整驗證設定。

  3. 03

    停用密碼驗證

    請有管理權限的成員檢查 SSH 服務的有效設定,並將 PasswordAuthentication 與 KbdInteractiveAuthentication 設為 no。修改後先檢查語法與最終生效值,確認沒有被其他設定覆蓋。

    sudo /usr/sbin/sshd -t
    sudo /usr/sbin/sshd -T | grep -E 'passwordauthentication|kbdinteractiveauthentication'

    依照目前系統的服務管理方式套用設定,再次測試新連線。若不確定設定方式,請先提交工單;勿在唯一可用的連線中直接重新啟動服務或關閉遠端登入。

  4. 04

    透過通道連接桌面

    確認節點上的螢幕共享服務與對應使用者權限都已設定後,在本機建立 SSH 通道。範例會將本機的 15900 埠號轉送至節點迴圈位址的 5900 埠號,不會在本機網路上開放監聽。

    ssh -N -o ExitOnForwardFailure=yes -L 127.0.0.1:15900:127.0.0.1:5900 -i ~/.ssh/minissh_ed25519 -p "$NODE_SSH_PORT" "$NODE_USER@$NODE_HOST"

    接著使用本機桌面用戶端連線至 127.0.0.1:15900。關閉通道所在的終端機後,連線也會中斷;若 SSH 可用但桌面連線失敗,請先檢查節點上的共享服務,不要直接對外開放桌面埠號。

跨時區協作

共用一台主機,不共用身分

專用代表實體節點由你使用,不代表多人執行的工作會自動彼此隔離。北美與亞太成員共用 Mac mini 伺服器時,先分別建立帳戶,再約定建置時段,最後清楚記錄交接事項。

每位成員使用獨立帳戶

為每位成員建立自己的 macOS 使用者帳戶,並只加入本人持有的公鑰。日常開發使用一般權限,需要調整系統設定時再交由指定管理員處理。

成員離開團隊後,請刪除其授權並檢查建置工具中儲存的存取權杖,別只更換共用密碼。

交接事項:使用者、金鑰、管理員歸屬。

錯開高負載工作

先約定建置時間採用哪個時區。亞太成員開始封存前,先確認北美同事是否仍有工作執行中;盡量避免同時進行大型封存、安裝相依套件與系統升級。

依使用者或分支區分專案目錄與輸出目錄,避免兩人清理同一批建置產物。

交接事項:工作負責人、起訖時間、輸出路徑。

記錄環境與工作結果

交班前記下程式碼版本、Xcode 版本、執行命令與結束結果。需要調整工具鏈時,先通知下一個時區的成員,避免接手後才發現環境已變更。

跨區桌面操作會受各地網路影響;長時間工作建議優先透過 SSH 執行,並保留可供日後查看的建置記錄。

交接事項:版本、命令、記錄、待處理問題。
將租期納入專案行事曆

旺季加租一台,結束前帶走資料

常駐工作與臨時工作可以分開安排。新增節點是獨立租用,不會自動帶入原節點的程式碼、相依套件、金鑰或建置產物;請先準備好環境,再將工作分配過去。

  1. 01

    為同一個專案加租

    從下單入口加租一台,依實際工作時間選擇天、週、月或季租期。兩種機型分別為 MiniSSH M4 Core(M4 / 16GB RAM / 256GB SSD)與 MiniSSH M4 Plus(M4 / 24GB RAM / 512GB SSD),完整價格與加購項目請至方案頁確認。

  2. 02

    移轉臨時工作負載

    同步專案所需的程式碼與相依套件,並為新節點單獨設定存取權限。先執行一次可重複的建置,確認能取回產物後,再安排更多分支或批次工作;請勿將唯一備份留在臨時節點。

  3. 03

    確認到期後不續租

    在控制台確認臨時節點的到期日,並停止續租;若介面提供自動續租設定,請確認已關閉。到期後不續租即可停止,不另收停用費。到期前請匯出產物與記錄、撤銷存取權杖,免得節點回收後才發現檔案遺失。

問題排除

先保留現況,再提交工單

節點全年 365 天持續運作。遇到異常時,請在控制台提交工單,並在同一張工單中補充進度。請勿連續重新安裝、反覆修改設定或重複付款,以免難以還原問題現況。

遇到的狀況 先檢查什麼 工單需附上什麼
SSH 無法連線 確認節點是否就緒;位址、埠號與使用者名稱是否與詳情頁一致;錯誤是逾時、連線遭拒還是驗證失敗。請保留完整錯誤類型。 節點編號、所在城市、異常開始時間與時區、連線網路,以及已移除敏感資訊的 SSH 錯誤輸出。
建置卡住或失敗 先檢查磁碟空間、同一台主機上執行的其他工作,以及最近是否更換工具鏈或相依套件。判斷是沒有新記錄,還是程序確實已結束。 執行命令、Xcode 版本、開始時間、最後一段記錄、結束代碼,以及能否穩定重現。
需要重新安裝系統 先備份程式碼、建置產物與必要設定,並記錄希望保留或重新準備的環境。重新安裝會影響節點上的現有資料。 節點編號、重新安裝原因、是否已完成備份、方便執行操作的時段;請先在工單確認處理範圍,再安排作業。
付款或續租有疑問 先查看對應訂單與帳單狀態,確認這次操作是針對哪個節點,避免重複支付另一筆訂單。 訂單編號;USDT-TRC20 付款請附交易雜湊,Stripe 刷卡請附訂單編號與介面錯誤,請勿提供完整卡號。

請註明時區:寫「當地時間 14:30,UTC+8」比只說「下午連不上」更容易查證。團隊成員分布於亞太與北美時,也請註明方便聯絡的時段。

請在原工單查看進度:登入控制台,進入工單清單,開啟對應紀錄查看回覆並補充資料。無法登入時,請寄信至 support@minissh.com,說明帳戶電子郵件與相關訂單編號,但請勿提供密碼或私鑰。

繼續閱讀

依照目前工作選擇下一步

需要逐項深入了解時,請到技術文章清單查看以下三個主題。本頁命令用於說明操作順序;專案的目錄、權限與工具版本仍須依照你的環境確認。

  • 設定遠端開發環境

    重點了解帳戶分工、專案目錄、相依套件準備與跨時區交接。先建立可重複使用的開發環境,再讓其他成員加入。

  • SSH 通道與存取安全

    重點了解公鑰驗證、密碼驗證設定與本機埠號轉送。調整安全設定前,務必保留一條已驗證的連線。

  • Xcode 雲端編譯

    重點了解 SDK 檢查、archive 參數與 fastlane 流程。請分別驗證封存與上傳,不要把單次成功當成整個流程已穩定。

準備好了,就從第一台開始

按天租用,入門價 $20.8/天。已有節點就回到控制台確認憑證;尚未下單,則依專案租期選一台。