1–5 分鐘交付

獨享 Mac mini M4

$21.5 / 天起 · 物理機獨享
配置雲端 Mac
Web VNC 免安裝 SSH 金鑰接入 五節點可選

FIELD NOTE · CI/CD

VS Code 怎麼連接遠端 Mac:2026 新手開發教學

這篇文章針對只有 Windows、Chromebook 或學校公用電腦的初學者,說明如何用 VS Code 的 Remote - SSH 開啟遠端 Mac 專案並執行程式。我們會用連線、檔案、終端機、擴充功能與恢復能力逐項驗收,並指出 Xcode 與 iOS 模擬器仍需圖形介面操作的情況。

電腦上的 VS Code 已經開啟,卻不知道程式究竟在 Windows 還是遠端 Mac 執行。

最快的解法是:用 VS Code 的 Remote - SSH 開啟遠端 Mac 上的專案,讓檔案、終端機命令與多數開發擴充功能在 Mac 上運作;需要 Xcode、iOS 模擬器或其他圖形工具時,再透過 VNC 或網頁控制台操作 Mac。

本週行動與完成時間表

我們建議本週先不要急著安裝一堆工具,也不要先修改權限。按照下表完成一次小型驗收,即可判斷這套方式是否適合課程作業。

時間 動作 完成標準
第 1 次練習 準備主機位址、帳號與登入方式 能在本機終端機看到 SSH 版本或成功登入提示
第 2 次練習 用 VS Code 開啟遠端資料夾 左下角顯示遠端狀態,檔案路徑指向 Mac
第 3 次練習 建立測試檔並執行版本檢查 遠端檔案能讀寫,命令回報 Mac 的環境
第 4 次練習 安裝必要的遠端擴充功能 Python、分析或除錯功能在遠端視窗正常工作
本週結束前 測試重新連線與備份 斷線後能重新開啟專案,作業另有可帶走的副本

本週建議動作:先用一個不重要的練習資料夾完成登入、讀寫與終端機測試,再把正式課程作業移到遠端 Mac。這樣即使帳號、校園網路或擴充功能出現問題,也不會先影響正在繳交的檔案。

這篇文章適合只有 Windows 或 Chromebook、需要臨時使用 macOS 開發環境的學生,也適合第一次接觸 SSH 的編程初學者。若您需要在學校公用電腦與個人設備之間繼續同一份作業,請特別留意檔案位置與備份方式。

先分清本機畫面與遠端工作區

可以把本機電腦想成課桌,把遠端 Mac 想成實驗室。課桌上的 VS Code 負責顯示編輯器,但透過 Remote - SSH 開啟的資料夾、終端機命令與相應的遠端擴充功能,主要是在實驗室那台 Mac 上處理。

Microsoft 的官方說明確認,Remote - SSH 可以開啟遠端主機上的資料夾,並在遠端環境執行命令與擴充功能;這正是 VS Code 連接遠端 Mac 的核心。詳情可參考 VS Code Remote - SSH 官方文件

操作位置 實際作用 初學者容易弄錯的地方
本機 VS Code 視窗 顯示檔案、編輯程式與操作介面 以為所有命令都在本機執行
遠端 Mac 資料夾 儲存透過遠端視窗開啟的專案 把本機同名副本當成最新版本
遠端終端機 使用 Mac 的路徑、工具與套件 在錯誤終端機安裝開發工具
VNC 或網頁控制台 顯示 macOS 桌面與圖形應用程式 以為 SSH 可以取代所有圖形操作

因此,網頁專案、一般 Python 練習與文字檔編輯,通常可集中在 VS Code 完成;但 Xcode 的視窗操作、iOS 模擬器點擊與部分系統設定,仍要進入 Mac 的圖形桌面。Apple 對 Xcode 在模擬裝置或實體裝置上執行 App 的說明,也把這類流程放在 Xcode 圖形介面中處理,請查看 Apple 的 Xcode 執行說明

提醒:看到 VS Code 視窗在 Windows 上,不代表程式就在 Windows 上執行。每次開啟終端機後,先看目前路徑與工具版本,這比憑視窗外觀猜測更可靠。

連線能力與登入驗收

遠端 Mac 必須提供 SSH 登入入口。若由主機管理者設定,macOS 可在分享設定中啟用「遠端登入」,讓有權限的帳號透過 SSH 或 SFTP 存取;Apple 的 macOS 遠端登入指南說明了這項能力與設定位置。

開始前,請準備以下資料:

  • 遠端 Mac 的主機名稱或 IP 位址。
  • 可登入的 macOS 使用者名稱。
  • 密碼或 SSH 金鑰,以及對應的登入方式。
  • 要開啟的專案資料夾路徑。
  • 若使用學校或公司網路,確認該網路沒有阻擋 SSH 連線。

在 Windows 上,先開啟 PowerShell,輸入:

ssh -V

這一步只在本機 Windows執行,目的是確認 SSH 指令是否可用;若顯示版本資訊,就停止,不必再安裝其他 SSH 工具。Microsoft 的 Windows OpenSSH 官方說明可用來核對 Windows 端的基本能力。

接著測試基本登入:

ssh 使用者名稱@遠端Mac位址

這仍然是在本機 PowerShell 輸入。第一次連線可能會出現主機指紋確認,請先核對來源,再接受;不要用關閉安全驗證的方式「修好」連線。成功後,終端機提示字元與目前路徑應代表遠端 Mac。若要求密碼,輸入時畫面通常不會顯示字元,這不代表沒有輸入。

若這一步失敗,先不要開 VS Code。帳號錯誤、位址錯誤、權限不足或校園網路限制,都可能被誤認成編輯器故障。Chromebook 則要先確認目前使用的系統環境是否提供終端機與 SSH,再採用相同的基本測試思路。

檔案與終端機能力

在 VS Code 中安裝 Remote - SSH 後,從遠端連線選單選擇主機,完成驗證,再選取遠端 Mac 上的專案資料夾。官方的 Remote - SSH 連線教學展示了這個基本流程;實際介面名稱可能隨版本調整,因此應以當下畫面為準。

第一次開啟後,做一個低風險驗收,不要直接執行安裝指令:

第一步:確認視窗狀態。 左下角應顯示遠端連線狀態,檔案總管開啟的路徑應是 Mac 上的資料夾,而不是本機下載資料夾。

第二步:建立測試檔。 在遠端專案資料夾內建立 remote-check.txt,寫入一行文字並儲存。接著關閉再重新開啟它,確認內容仍然存在。

第三步:檢查目前路徑。 在 VS Code 的遠端終端機輸入:

pwd

用途是查看目前所在資料夾;預期結果應是遠端 Mac 的路徑。若路徑不是預期的專案目錄,先停止,不要執行安裝或刪除命令。

第四步:檢查工具位置。 可輸入:

uname -s

用途是確認命令是在遠端系統回應。接著可依課程需要檢查 Python 或其他工具,但不要把版本號當成本文固定要求,因為實際環境與課程規定可能不同。

第五步:只在遠端視窗修改檔案。 如果同一份作業同時存在於本機與遠端,請在檔名或資料夾上做清楚區分。最常見的錯誤不是 SSH 本身,而是改了 A 副本、交出 B 副本。

若要讓檔案可以在不同設備之間帶走,請依課程要求使用版本控制、下載壓縮檔或其他備份方式。遠端連線是工作入口,不等於自動備份服務。

擴充功能與圖形介面的任務邊界

介面主題、部分顯示類擴充功能可能留在本機;Python、程式分析、除錯或需要讀取遠端檔案的功能,通常要在遠端視窗安裝。VS Code 官方的 遠端擴充功能機制說明指出,擴充功能可依工作位置分開處理,因此安裝按鈕旁若出現「安裝到遠端」之類的提示,應依畫面選擇,而不是盲目重複安裝。

課程任務 VS Code 遠端工作流 是否仍需圖形桌面 評分
編輯網頁與文字檔 遠端資料夾、終端機與即時檢查 視課程工具而定
Python 基礎練習 遠端直譯器、終端機與除錯擴充功能 通常不需要
使用 Mac 專屬命令列工具 在遠端 Mac 終端機執行 依工具而定 中高
Xcode 專案介面操作 可編輯部分文字檔,但完整流程不只靠 VS Code 需要
iOS 模擬器與裝置測試 需要啟動與操作 Xcode 相關圖形工具 需要

這個評分不是速度測試,而是「只使用 VS Code 是否足以完成任務」的判斷。若課程只是寫程式與執行測試,遠端開發工作流較完整;若課程要求拖曳介面、啟動模擬器或調整 macOS 設定,就要準備 VS Code 加圖形桌面的雙軌方式。

斷線恢復與故障分流

連線不穩定時,請按照故障出現的位置分流,而不是立刻刪除遠端資料夾或修改權限。

  • 基礎 SSH 已失敗: 回到 PowerShell 或 Chromebook 終端機,重新檢查位址、帳號、金鑰、密碼與網路限制。
  • SSH 成功但 VS Code Server 啟動失敗: 查看 Remote - SSH 輸出的記錄,核對遠端環境與官方要求。
  • 擴充功能無法下載: 先確認遠端主機能否連到所需服務,再檢查擴充功能是否應安裝在遠端。
  • 校園網路限制: 改用獲授權的網路或詢問網路管理者,不要自行繞過安全規則。

Microsoft 的 Remote - SSH 故障排查文件建議優先查看輸出記錄;官方 FAQ 也整理了 連線要求與常見問題。這些資料比網路留言中的「刪掉某個資料夾就好」更適合作為第一層判斷依據。

重新連線後,請分別確認三件事:未儲存的編輯是否存在、正在執行的命令是否仍在、背景服務是否需要重新啟動。短暫斷線通常不代表遠端專案消失,但不能因此推論所有執行狀態都會保留。

首次遠端開發勾選清單

完成以下項目後,再決定是否把整門課程搬到遠端環境:

  • [ ] 能在本機終端機用正確帳號測試 SSH。
  • [ ] 能辨認主機指紋,且沒有關閉安全驗證。
  • [ ] VS Code 左下角顯示目前已連線到遠端主機。
  • [ ] 開啟的資料夾確實位於遠端 Mac,而不是本機副本。
  • [ ] 測試檔能在遠端資料夾建立、儲存並重新開啟。
  • [ ] 遠端終端機的目前路徑符合專案位置。
  • [ ] 一條低風險版本檢查命令能正常回應。
  • [ ] 必要的 Python、分析或除錯擴充功能安裝在正確位置。
  • [ ] 已知道哪些課程步驟需要 Xcode 或 macOS 圖形桌面。
  • [ ] 已用下載、版本控制或課程指定方式保存可帶走的作業副本。
  • [ ] 斷線後能重新登入,並能分辨檔案、命令與背景服務的狀態。

若只有前八項通過,表示 VS Code 遠端編輯與終端機工作流大致可用;若最後三項未通過,則不適合直接把遠端主機當成唯一作業環境。課程需要 Xcode 或 iOS 模擬器時,應選擇 VS Code 與圖形桌面並行,而不是強行只用 SSH。

給學生的方案判斷

若目前方案是學校公用 Windows 電腦,常見限制包括不能安裝必要擴充功能、重新開機後環境被清除,以及校園網路可能限制 SSH;只在本機使用也會無法取得 macOS 專屬工具。macOS 虛擬機則可能受硬體資源、系統授權與圖形效能限制,未必適合第一次做 Xcode 課程作業。

完成 SSH 與 VS Code 的基礎驗收後,若課程還需要 Xcode、iOS 模擬器或其他 macOS 專屬工具,我們會建議先租用一台具備完整權限的遠端 Mac 做一次完整作業驗收,再判斷是否值得購買實體 Mac。這樣能把「真的需要 Mac」與「只是需要遠端檔案和終端機」分開計算,也避免為一門尚未確定的課程先承擔硬體成本。

若您要比較按需使用的方案,可先查看 JexMac 的方案資訊;若遇到登入入口、連線方式或檔案操作疑問,則可參考 JexMac 使用說明。對臨時課程、短期測試與需要 Xcode 圖形操作的學生而言,先完成一次可帶走作業的驗收,通常比直接長期購買設備更容易控制風險。

常見問題

Windows 電腦上的 VS Code 可以拿來連線到 Mac 寫程式嗎?

可以,只要遠端 Mac 已開啟遠端登入、您取得主機位址與帳號,Windows 端也能使用 SSH。先在 PowerShell 執行 ssh -V 確認基本工具,再透過 VS Code 的 Remote - SSH 開啟遠端資料夾;編輯器畫面仍在 Windows,但命令與程式主要在 Mac 執行。

第一次用 Remote SSH 連線遠端 Mac,要先準備哪些工具?

需要 VS Code、Remote - SSH 擴充功能、遠端 Mac 的主機位址、使用者名稱、密碼或 SSH 金鑰,以及可存取的專案資料夾。Windows 通常可先用 PowerShell 測試 SSH;Chromebook 則要確認目前環境是否提供終端機與 SSH。不要為了連線而關閉主機指紋驗證。

Remote SSH 連線後,專案檔案到底儲存在哪裡?

若您是在遠端視窗中開啟 Mac 上的資料夾,檔案就儲存在遠端 Mac,而不是 Windows 或 Chromebook 的本機硬碟。VS Code 左下角的遠端狀態與資料夾路徑可用來確認位置。若要交作業,請另外下載、同步或使用版本控制,不要只依賴本機最近開啟清單。

在 VS Code 遠端終端機輸入的程式,是在本機還是 Mac 執行?

在 Remote - SSH 視窗的終端機輸入的命令,通常是在遠端 Mac 的環境執行,因此 Python 版本、套件與目前路徑都應在 Mac 上檢查。只有本機視窗中的終端機才會使用 Windows 或 Chromebook 的環境;兩者不要混用。

遠端連線突然中斷,課程專案會不會不見?

短暫斷線不等於遠端資料夾被刪除,但未儲存的編輯內容、執行中的命令與背景服務要分開確認。重新連線後先檢查檔案是否仍在、再查看終端機輸出。重要作業應另存副本或提交到課程指定的版本控制位置,避免把單一遠端主機當成唯一備份。

物理機獨享 · 1–5 分鐘交付

立即使用 JexMac 遠端 Mac,隨時開始開發

無論使用 Windows、Chromebook 或公用電腦,都能透過 SSH 連接遠端 Mac,建立穩定的開發環境。

標準配置
晶片Apple M4 · 38 TOPS
CPU10 核(4P + 6E)
記憶體16 GB 統一記憶體
網路1 Gbps 獨享頻寬
SLA99.9% 可用性
交付1–5 分鐘自動開通