vscode连接远程服务器every dav
时间: 2025-02-08 16:58:59 浏览: 63
### 使用 VSCode 连接远程服务器
为了通过 Visual Studio Code (VSCode) 连接到远程服务器并进行日常开发工作,可以通过安装 Remote - SSH 扩展来实现这一目标。Remote - SSH 插件允许开发者直接在本地编辑器中打开位于远程计算机上的文件夹,并利用这些资源如同它们就在本机一样。
#### 安装 Remote - SSH 扩展
确保已安装最新版本的 VSCode 后,在扩展市场里搜索 `Remote - SSH` 并点击安装按钮完成插件部署[^3]。
#### 配置 SSH 密钥认证
对于安全性和便捷性的考虑,建议采用基于公私钥的身份验证机制代替密码登录:
1. 如果尚未创建过 SSH Key 对,则需先执行命令生成一对新的SSH key:
```bash
ssh-keygen -t rsa -b 4096 -C "[email protected]"
```
2. 将新生成的 Public Key 添加至远程主机授权列表内(`~/.ssh/authorized_keys`) 或者 GitHub/GitLab 账户设置中的 SSH Keys 页面下以便后续操作无需输入账户密码即可访问仓库。
#### 创建 JSON 文件用于自动化同步
针对频繁更新的需求场景,可以在 `.vscode/settings.json` 中加入如下配置项以实现在每次保存更改时自动上传变更的内容到指定目录:
```json
{
"name": "CloudServerUpload",
"host": "192.168.10.217",
"protocol": "sftp",
"port": 22,
"username": "当前系统用户",
"privateKeyPath": "C:/Users/liuys05/.ssh/id_rsa", // 密钥路径
"remotePath": "/webser/www/liuys05", // 远程文件夹地址
"uploadOnSave": true,
"watcher": {
"files": "**/*",
"autoUpload": true,
"autoDelete": false
}
}
```
上述配置会监听整个项目根目录下的所有文件变化(包括子目录),并将改动后的文件即时推送至远端位置 `/webser/www/liuys05` 下面。
#### 建立与远程服务器的安全连接
最后一步是在 VSCode 的命令面板 (`Ctrl+Shift+P`) 输入 `Remote-SSH: Connect to Host...`, 接下来按照提示选择之前配置好的主机名或 IP 地址建立连接。一旦成功建立了链接之后就可以像平常那样浏览、编辑以及运行存在于该台机器上面的应用程序和服务了。
阅读全文
相关推荐


















