遠端開發的典型情境與優勢
- 重度後端或資料科學專案:需要多核心與大記憶體;本機只作「視窗與輸入」。
- 團隊一致性:所有人連到同樣的映像或主機層級設定,避免「在我電腦可用」的分歧。
- 安全與合規:程式碼留在受控的網段;本機僅為通道。
- 跨平台一致:在 macOS/Windows 端保持同一套工作流,遠端跑 Linux 即可。
產生SSH KEY
開啟 Terminal 執行以下語法,可以看到路徑預設在 /Users/你的名稱/.ssh
下
ssh-keygen
如下圖,要求輸入名稱或是直接按Enter產生預設名稱id_rsa,我輸入
jarvis.zheng-GithHub

在Mac 下使用快捷鍵來查看隱藏資料夾: Command + Shift + .
公鑰 (jarvis.zheng-GithHub.pub) 以及私鑰 (jarvis.zheng-GithHub), 公鑰到時候要複製到GCP上,而私鑰則是自己用,雙方才能夠溝通。

如下圖,是GCP的Compute Engine 上面設定公鑰的地方

如下圖在VSCode安裝外掛套件,Remote Development

安裝完成後,在 VSCode介面的左下角可以看到圖標,按下去顯示清單,選擇Connect to Host,輸入要連線的伺服器,格式 username@server_host
就是GCP上面的: 使用者名稱@外部IP

結論與下一步
當你把 VS Code 的生產力與遠端主機的算力結合,就能得到「本機體驗、雲端效能」的最佳平衡。從金鑰、ssh_config
、擴充套件,到除錯、埠轉發、效能、安全與團隊協作,以上步驟足以構成每日穩定的工作流。現在就把你的專案搬到遠端,讓電腦安靜、讓部署一致,專注寫出更穩的程式吧。
別忘了把本文的核心做法收藏成 SOP,並在團隊中推廣「使用VSCode遠端SSH開發」的最佳實踐。
番外篇: SSH Key產生的時候權限問題 ,無法儲存檔案問題,
完美解決:
Google Cloud Platform: SSH to Google cloud instance will have “Permission denied (publickey)”
I have come across the issue as below when I use ssh login google cloud instance $ ssh -i DD2 [email protected]
Permission denied (publickey).
After some testing, I found that the cause of the er…
