使用 VS Code Remote Tunnel 進行遠端開發
簡介
VS Code Remote Tunnel 是 VS Code Remote Development 生態系中的一種遠端開發方式。它可以讓我們透過安全通道連線到另一台機器,例如家中的桌機、公司內網中的工作站、雲端 VM,或沒有完整桌面環境的 Linux 主機,並直接在 VS Code 中操作遠端檔案、終端機、擴充套件與開發環境。
和常見的 SSH 遠端開發相比,Remote Tunnel 的最大特色是不需要先設定 SSH Server,也通常不需要調整防火牆或路由器連接埠。遠端機器只要能主動連到外部服務,就可以透過 VS Code 建立 Tunnel;開發端則可以使用 VS Code Desktop、安裝 Remote - Tunnels 擴充套件的 VS Code,或直接透過瀏覽器開啟 vscode.dev 進行連線。
官方文件說明,Remote Tunnel 背後會在遠端機器上啟動 VS Code Server,讓 VS Code 的編輯、終端機、偵錯與擴充套件能力可以在遠端環境中執行。這代表原始碼不一定需要下載到本機,實際建置與執行也可以留在遠端主機上完成。