vscode连接ssh远程服务器conteos
时间: 2025-05-11 15:23:44 浏览: 31
### VSCode SSH 远程连接 CentOS 服务器配置方法
为了通过 Visual Studio Code (VSCode) 使用 SSH 协议远程连接到 CentOS 服务器,可以按照以下方式完成配置:
#### 1. 安装 OpenSSH
在本地计算机上安装 OpenSSH 是必要的。可以通过两种方式进行安装:
- **从 Gitee 或 GitHub 下载并克隆 `openssh-portable` 项目**[^1]。
- 如果需要预编译版本,则可以从百度网盘下载 `setupssh-8.0p1-2.exe` 文件[^2]。
对于 Windows 用户来说,推荐直接使用官方提供的 MSI 版本或者上述提到的 EXE 文件来简化安装过程[^3]。
#### 2. 配置 SSH Key(可选)
如果希望免密码登录目标 CentOS 主机,需生成一对公私钥文件,并将其上传至远端机器上的 `.ssh/authorized_keys` 中去实现无密验证功能。具体操作如下所示:
```bash
# 在客户端执行命令创建 RSA 密钥对儿,默认存储路径为 ~/.ssh/id_rsa 和 id_rsa.pub
ssh-keygen -t rsa -b 4096 -C "[email protected]"
# 将产生的 public key 添加进 remote host 的 authorized keys list里边去.
cat ~/.ssh/id_rsa.pub | ssh user@remote_host 'mkdir -p ~/.ssh && cat >>~/.ssh/authorized_keys'
```
此部分并非强制要求;但如果频繁访问同一台设备的话建议设置好此项以便提升工作效率减少重复输入凭证次数带来的麻烦。
#### 3. 设置 VSCode 插件与环境变量
确保已安装最新版 Microsoft 提供的 Remote Development 扩展包集合中的 “Remote – SSH”。接着打开 settings.json 并加入下面几行代码定义默认使用的 shell 类型以及调整其他偏好选项等等:
```json
{
...
"terminal.integrated.shell.linux": "/bin/bash",
"[c++]": {
"editor.defaultFormatter": "ms-vscode.cpptools"
}
}
```
另外还需要确认系统 PATH 变量里面包含了指向实际 openSSH binary files 的目录位置信息。比如当你采用的是 Cygwin/MsysGit 等工具链构建出来的解决方案时就特别需要注意这一点了!
#### 4. 创建新的 workspace connection profile
最后一步就是利用图形界面引导我们建立一个新的工作区关联记录啦!点击左侧活动栏里的绿色图标按钮切换至 Extensions Viewlet ,找到并且展开名为“Remote Explorer”的节点项,在其子菜单下拉列表中选择 Add New SSH Host... 。随后依照提示填写完整的 URI 地址形式字符串例如:`ssh://username@hostname[:port]/path/to/project/folder` 来指定要映射过来的目标站点地址即可。
一旦成功建立了这样的映射关系之后,以后每次启动该项目的时候都会自动重新加载相应的上下文状态而无需再次手动干预整个流程了哦~
```python
print("Connection Established!")
```
阅读全文
相关推荐



















