每位成員使用獨立帳戶
為每位成員建立自己的 macOS 使用者帳戶,並只加入本人持有的公鑰。日常開發使用一般權限,需要調整系統設定時再交由指定管理員處理。
成員離開團隊後,請刪除其授權並檢查建置工具中儲存的存取權杖,別只更換共用密碼。
先找到連線憑證,再設定金鑰登入並完成首次建置。本頁依照上手順序編排,協助你將雲端 Mac 納入團隊日常工作。
你使用的是專用實體主機,不是虛擬機。macOS 圖形介面與命令列皆可完整使用。
當天下單、當天開通。以下是一般操作流程,總計約 4 分鐘;付款確認與節點狀態請以控制台即時顯示為準,付款後請勿重複建立同一筆訂單。
從新加坡、東京、首爾、香港 4 個節點中選擇位置,再選擇按天、週、月或季計費。請一併確認機型、加購項目與到期日。
僅支援 USDT-TRC20 與 Visa / Mastercard / Amex(透過 Stripe),一律以美元結算。實際可用的付款閘道以後端介面回傳為準。
實體節點完成分配與系統準備後,再嘗試連線。若訂單已付款但執行個體仍在準備中,請先查看狀態,別把尚未就緒誤判為網路故障。
登入控制台,進入執行個體清單,開啟本次訂單對應的節點詳情,查看主機位址、SSH 埠號與使用者名稱。請以詳情頁顯示的資訊為準,連線前核對節點編號。
總計約 4 分鐘。 付款後仍無法查看憑證時,請在控制台提交工單,附上訂單編號與目前狀態。請勿在公開頁面貼上完整憑證、私鑰或付款卡資料。
以下以東京節點為例,依序示範 SSH 登入、查看 SDK、封存與上傳的命令節錄。主機名稱使用變數;工作區、scheme 與 fastlane 流程名稱請替換成專案中的實際值。這不是效能測試或真實訂單紀錄。
$ 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 連線成功不代表專案已能建置;封存成功也不代表上傳已完成。請分別保存連線、封存與上傳三個步驟的結果,方便排查問題卡在哪個環節。
讓每位成員使用自己的公鑰取得存取權限,請勿將同一把私鑰傳給整個團隊。調整驗證設定時,請保留目前連線,並用另一個終端機確認新連線成功後,再結束原連線。
在自己的電腦執行以下命令,並為私鑰設定密碼。只能上傳或散布 .pub 公鑰檔案;沒有副檔名的私鑰務必留在本機。
ssh-keygen -t ed25519 -f ~/.ssh/minissh_ed25519
將公鑰加入節點上目標使用者的 ~/.ssh/authorized_keys,每把金鑰各占一行。可透過已驗證的連線傳送,再確認目錄與檔案權限。
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
另開一個終端機,明確指定私鑰測試登入。確認登入的是預期的使用者與節點後,再繼續調整驗證設定。
請有管理權限的成員檢查 SSH 服務的有效設定,並將 PasswordAuthentication 與 KbdInteractiveAuthentication 設為 no。修改後先檢查語法與最終生效值,確認沒有被其他設定覆蓋。
sudo /usr/sbin/sshd -t
sudo /usr/sbin/sshd -T | grep -E 'passwordauthentication|kbdinteractiveauthentication'
依照目前系統的服務管理方式套用設定,再次測試新連線。若不確定設定方式,請先提交工單;勿在唯一可用的連線中直接重新啟動服務或關閉遠端登入。
確認節點上的螢幕共享服務與對應使用者權限都已設定後,在本機建立 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 執行,並保留可供日後查看的建置記錄。
常駐工作與臨時工作可以分開安排。新增節點是獨立租用,不會自動帶入原節點的程式碼、相依套件、金鑰或建置產物;請先準備好環境,再將工作分配過去。
從下單入口加租一台,依實際工作時間選擇天、週、月或季租期。兩種機型分別為 MiniSSH M4 Core(M4 / 16GB RAM / 256GB SSD)與 MiniSSH M4 Plus(M4 / 24GB RAM / 512GB SSD),完整價格與加購項目請至方案頁確認。
同步專案所需的程式碼與相依套件,並為新節點單獨設定存取權限。先執行一次可重複的建置,確認能取回產物後,再安排更多分支或批次工作;請勿將唯一備份留在臨時節點。
在控制台確認臨時節點的到期日,並停止續租;若介面提供自動續租設定,請確認已關閉。到期後不續租即可停止,不另收停用費。到期前請匯出產物與記錄、撤銷存取權杖,免得節點回收後才發現檔案遺失。
節點全年 365 天持續運作。遇到異常時,請在控制台提交工單,並在同一張工單中補充進度。請勿連續重新安裝、反覆修改設定或重複付款,以免難以還原問題現況。
| 遇到的狀況 | 先檢查什麼 | 工單需附上什麼 |
|---|---|---|
| SSH 無法連線 | 確認節點是否就緒;位址、埠號與使用者名稱是否與詳情頁一致;錯誤是逾時、連線遭拒還是驗證失敗。請保留完整錯誤類型。 | 節點編號、所在城市、異常開始時間與時區、連線網路,以及已移除敏感資訊的 SSH 錯誤輸出。 |
| 建置卡住或失敗 | 先檢查磁碟空間、同一台主機上執行的其他工作,以及最近是否更換工具鏈或相依套件。判斷是沒有新記錄,還是程序確實已結束。 | 執行命令、Xcode 版本、開始時間、最後一段記錄、結束代碼,以及能否穩定重現。 |
| 需要重新安裝系統 | 先備份程式碼、建置產物與必要設定,並記錄希望保留或重新準備的環境。重新安裝會影響節點上的現有資料。 | 節點編號、重新安裝原因、是否已完成備份、方便執行操作的時段;請先在工單確認處理範圍,再安排作業。 |
| 付款或續租有疑問 | 先查看對應訂單與帳單狀態,確認這次操作是針對哪個節點,避免重複支付另一筆訂單。 | 訂單編號;USDT-TRC20 付款請附交易雜湊,Stripe 刷卡請附訂單編號與介面錯誤,請勿提供完整卡號。 |
請註明時區:寫「當地時間 14:30,UTC+8」比只說「下午連不上」更容易查證。團隊成員分布於亞太與北美時,也請註明方便聯絡的時段。
請在原工單查看進度:登入控制台,進入工單清單,開啟對應紀錄查看回覆並補充資料。無法登入時,請寄信至 support@minissh.com,說明帳戶電子郵件與相關訂單編號,但請勿提供密碼或私鑰。
需要逐項深入了解時,請到技術文章清單查看以下三個主題。本頁命令用於說明操作順序;專案的目錄、權限與工具版本仍須依照你的環境確認。
重點了解帳戶分工、專案目錄、相依套件準備與跨時區交接。先建立可重複使用的開發環境,再讓其他成員加入。
重點了解公鑰驗證、密碼驗證設定與本機埠號轉送。調整安全設定前,務必保留一條已驗證的連線。
重點了解 SDK 檢查、archive 參數與 fastlane 流程。請分別驗證封存與上傳,不要把單次成功當成整個流程已穩定。
按天租用,入門價 $20.8/天。已有節點就回到控制台確認憑證;尚未下單,則依專案租期選一台。