透過 VS Code 實現遠端開發
在軟體開發領域中,無縫的協作和高效的工作流程至關重要。隨著像 Visual Studio Code(VS Code)這樣的遠端開發工具的出現,開發人員現在可以在世界各地的任何地方工作,而不會影響生產力或性能。VS Code 中一個強大的功能是其遠端開發擴展包,它使開發人員可以直接從本地開發環境在遠端伺服器、容器和虛擬機上輕鬆工作。
今天,我們將深入探討使用 VS Code 進行遠端開發的細節,特別是基於 SSH 的遠端開發,這是開發人員中很受歡迎的選擇,因為它安全且簡單。
設定 SSH 進行遠端開發
在深入研究使用 VS Code 進行遠端開發之前,建立 SSH 存取您的遠端伺服器是至關重要的。以下是一個逐步指南,幫助您入門:
1. **生成 SSH 金鑰**:首先,在本地機器上使用 `ssh-keygen` 命令生成 SSH 金鑰。這將創建一對公鑰和私鑰。
2. **將公鑰傳送到伺服器**:將公鑰(`~/.ssh/id_rsa.pub`)的內容複製並附加到遠端伺服器上的 `~/.ssh/authorized_keys` 文件。這將允許您的本地機器通過 SSH 與伺服器進行身份驗證。
3. **保護 SSH 目錄**:確保遠端伺服器和本地機器上的 `~/.ssh` 目錄具有適當的權限和所有權。這可以使用 `chmod` 和 `chown` 命令完成,如下所示:
bashchmod -R go= ~/.ssh
chown -R username:username ~/.ssh
配置 VS Code 進行遠端開發
一旦配置了 SSH 存取,接下來使用 VS Code 做遠端開發就會變得輕而易舉:
1. 安裝遠端開發擴展包:打開 VS Code 並安裝遠端開發擴展包。該擴展包包括 SSH、容器和 WSL 的擴展,允許在不同環境中輕鬆進行遠端開發。
2. 連接到遠端主機:按下 `F1` 鍵打開命令面板,選擇“Remote-SSH: Connect to Host”。輸入您的遠端伺服器的 SSH 連接字符串(使用者名@主機名)。
3. 進行身份驗證:VS Code 將提示您使用 SSH 金鑰進行身份驗證。身份驗證成功後,VS Code 將建立到遠端伺服器的安全 SSH 連接。
4. 開始編碼:完成!現在已經在 VS Code 中連接到遠端伺服器, 所有更改都將即時同步。
總之,VS Code 的遠端開發擴展包徹底改變了開發人員協作和遠端項目工作的方式。通過利用基於 SSH 的遠端開發,開發人員可以在遠端伺服器、容器或虛擬機上輕鬆訪問 VS Code 的功能豐富環境。
Reference:
https://code.visualstudio.com/blogs/2019/05/02/remote-development
留言
張貼留言