SSH教學

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 持續執行排程工作或開發服務
費用參考:ZecCloud Mac mini M4 方案起步價 $100.7/月——含電費、折舊,36 個月分攤後比自購硬體更划算。查看定價 →

步驟一:開啟 Mac mini 遠端登入

  1. 開啟系統設定 → 一般 → 共享
  2. 啟用遠端登入
  3. 「允許存取」選擇管理員或指定使用者
  4. 記下顯示的 SSH 位址:ssh 使用者名稱@<IP或主機名稱>
ZecCloud 使用者:所有機器均已預先開啟遠端登入。機器開通後,控制台立即顯示 SSH 端點與憑證。
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 延伸套件:

  1. Cmd/Ctrl + Shift + PRemote-SSH: Connect to Host
  2. 選擇 zec-mac
  3. 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

  1. zeccloud.com 註冊帳號
  2. 選擇方案(Mac mini M4,節點:HK / JP / KR / SG / US-East)
  3. 控制台立即顯示 SSH 憑證
  4. 連線: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。

延伸閱讀:評估購買或租用 Mac mini M4?查看完整成本比較指南 →
另請參閱:不確定遠端用 SSH 還是 VNC?閱讀Mac mini M4 SSH 與 VNC 對比指南 →

立即取得帶 SSH 存取的雲端 Mac mini M4

ZecCloud 提供 $100.7/月起的雲端 Apple Silicon 機器,SSH 憑證即時下發,無需維護硬體,香港/日本/韓國/新加坡/美國東部節點可選。