Mac mini M4 SSH 遠端連線完整教學:2026年開發者指南
Mac mini M4 是同價位最強的 Apple Silicon 桌面機器,對開發者而言,遠端可用性是它的最大優勢。無論是自購硬體還是透過 ZecCloud 租用雲端機器,SSH 都是無頭操控它的最快、最穩定方式。
本教學涵蓋完整流程:開啟遠端登入、金鑰加固、連接埠轉發、VS Code 接入,以及連接到一台已在運行 macOS 的雲端 Mac mini。
為何要透過 SSH 連接 Mac mini M4?
Mac mini M4 搭載 10 核心 CPU + 10 核心 GPU,執行完整版 macOS。開發者常見用途:
- iOS / macOS 應用程式建置——Xcode 需要 macOS;SSH 讓你從任何裝置觸發建置
- CI/CD 自動化——GitHub Actions 自託管 Runner、Fastlane 在真實 Apple Silicon 上執行
- 跨平台編譯與簽署——建置 Swift 套件、簽署 .ipa 檔案
- 全天候無頭伺服器——筆電休眠時,Mac mini 持續執行排程工作或開發服務
步驟一:開啟 Mac mini 遠端登入
- 開啟系統設定 → 一般 → 共享
- 啟用遠端登入
- 「允許存取」選擇管理員或指定使用者
- 記下顯示的 SSH 位址:
ssh 使用者名稱@<IP或主機名稱>
ssh -p <PORT> <USERNAME>@<HOST>
步驟二:設定 SSH 金鑰驗證
在本機產生 ed25519 金鑰對:
ssh-keygen -t ed25519 -C "dev@yourdomain.com"
將公鑰複製到 Mac mini:
ssh-copy-id -i ~/.ssh/id_ed25519.pub -p <PORT> <USERNAME>@<HOST>
停用密碼驗證(建議)
編輯 Mac mini 上的 /etc/ssh/sshd_config:
PasswordAuthentication no
ChallengeResponseAuthentication no
重新啟動 SSH 服務:
sudo launchctl stop com.openssh.sshd
sudo launchctl start com.openssh.sshd
步驟三:建立 SSH Config 設定項目
在 ~/.ssh/config 新增主機別名:
Host zec-mac
HostName <HOST>
Port <PORT>
User <USERNAME>
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 60
ServerAliveCountMax 3
之後只需輸入:
ssh zec-mac
步驟四:VS Code Remote SSH 接入
安裝 VS Code 的 Remote - SSH 延伸套件:
- 按
Cmd/Ctrl + Shift + P→ Remote-SSH: Connect to Host - 選擇
zec-mac - VS Code 開啟遠端工作區——IntelliSense、終端機與延伸套件均在 Mac mini 上執行
透過 ZecCloud 日本/香港節點,延遲通常低於 50 ms,實時編輯體驗流暢。
步驟五:連接埠轉發
將遠端開發伺服器轉發到本機
ssh -L 3000:localhost:3000 zec-mac
反向通道
ssh -R 9090:localhost:9090 zec-mac
步驟六:使用 tmux 保持持續工作階段
tmux new -s build
# 中斷連線後工作階段繼續執行
# Ctrl+B,然後按 D 分離
tmux attach -t build
ZecCloud SSH:60 秒連接雲端 Mac mini
- 在 zeccloud.com 註冊帳號
- 選擇方案(Mac mini M4,節點:HK / JP / KR / SG / US-East)
- 控制台立即顯示 SSH 憑證
- 連線:
ssh -p <PORT> <USER>@<HOST>
常見 SSH 問題排查
| 現象 | 可能原因 | 解決方法 |
|---|---|---|
Connection refused | 遠端登入未開啟 | 系統設定 → 共享 → 開啟遠端登入 |
Permission denied (publickey) | 金鑰不符或未授權 | 重新執行 ssh-copy-id |
Host key verification failed | 機器重新部署 | ssh-keygen -R <HOST> |
| 閒置後斷線 | 未設定心跳包 | 加入 ServerAliveInterval 60 |
| 首次連線很慢 | DNS 反向查詢 | 在 sshd_config 加入 UseDNS no |
常見問題
SSH 連線可以執行 Xcode 建置嗎?
可以。xcodebuild 支援完全無界面執行。需要模擬器時,搭配 xcrun simctl 或 VNC 使用。
ZecCloud 的 SSH 連接埠是多少?
ZecCloud 為每台機器分配獨立連接埠,登入控制台即可查看。建議避免使用預設的 22 連接埠。
Mac mini M4 支援多人同時 SSH 嗎?
支援。macOS 可同時處理多個 SSH 工作階段,互不影響效能。
SSH 和 VNC 哪個更適合開發工作?
SSH 頻寬僅需 10–50 KB/s,VNC 則需要 1–10 MB/s。命令列操作、建置和檔案傳輸優先選用 SSH,僅在需要圖形界面時使用 VNC。
立即取得帶 SSH 存取的雲端 Mac mini M4
ZecCloud 提供 $100.7/月起的雲端 Apple Silicon 機器,SSH 憑證即時下發,無需維護硬體,香港/日本/韓國/新加坡/美國東部節點可選。