要使用 VS Code 通過公鑰連接服務(wù)器進(jìn)行開發(fā),您需要執(zhí)行以下步驟:
1. 生成 SSH 密鑰對:在本地計算機上生成 SSH 密鑰對,公鑰將被用于連接服務(wù)器。您可以使用命令行(如 Git Bash)或 SSH 相關(guān)工具生成密鑰對。例如,使用以下命令生成密鑰對:
```bash
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
```
這將在 `~/.ssh` 目錄下生成一對密鑰文件:`id_rsa`(私鑰)和 `id_rsa.pub`(公鑰)。
2. 將公鑰添加到服務(wù)器上的 `authorized_keys` 文件:將公鑰內(nèi)容復(fù)制到服務(wù)器上的 `~/.ssh/authorized_keys` 文件中。您可以使用命令行將公鑰添加到服務(wù)器上,例如:
```bash
cat ~/.ssh/id_rsa.pub | ssh user@server-ip 'cat >> ~/.ssh/authorized_keys'
```
這將把本地計算機上的公鑰內(nèi)容添加到服務(wù)器上的 `authorized_keys` 文件中。
3. 安裝 Remote - SSH 擴展:在 VS Code 中安裝 Remote - SSH 擴展,該擴展允許您通過 SSH 連接到服務(wù)器。
4. 在 VS Code 中連接服務(wù)器:在 VS Code 的側(cè)邊欄中,點擊遠(yuǎn)程資源管理器圖標(biāo),然后選擇 "Connect to Host..."。在彈出的菜單中選擇 "Configure SSH Hosts...",然后選擇 "Add New SSH Host"。
5. 配置 SSH 主機:在配置文件中指定服務(wù)器的連接信息。您可以指定服務(wù)器的主機名或 IP 地址、用戶名以及私鑰的路徑。示例配置文件如下:
```json
{
"host": "server-ip",
"user": "your-username",
"key": "~/.ssh/id_rsa"
}
```
您可以指定其他選項,如端口號、代理等。完成后保存配置文件。
6. 連接到服務(wù)器:在 VS Code 的遠(yuǎn)程資源管理器中,選擇剛才配置的 SSH 主機,并選擇 "Connect to Host"。VS Code 將使用您的私鑰進(jìn)行身份驗證,并連接到服務(wù)器。
7. 開始開發(fā):一旦連接成功,您可以在 VS Code 中打開服務(wù)器上的文件夾或終端,并在服務(wù)器上進(jìn)行開發(fā)。
請注意,為了安全起見,建議使用密鑰進(jìn)行身份驗證,并禁用密碼登錄。此外,確保服務(wù)器上的 `authorized_keys` 文件和私鑰文件的權(quán)限正確設(shè)置,以免被未授權(quán)的用戶訪問。