vscode ssh连接linux虚拟机centos
时间: 2025-03-12 17:04:55 浏览: 78
### 配置 VSCode 使用 SSH 连接 CentOS Linux 虚拟机
#### 准备工作
在开始之前,需确认以下几点:
- 确认 CentOS 的 IP 地址已正确设置并能够访问网络。
- 编辑 `/etc/sysconfig/network-scripts/ifcfg-ens33` 文件以确保网卡配置无误[^1]。
#### 安装 Remote-SSH 插件
打开 Visual Studio Code 并进入扩展市场,搜索 `Remote - SSH` 插件。安装该插件后重启 VSCode[^2]。
#### 创建 SSH 配置文件
在本地机器上编辑 `.ssh/config` 文件(通常位于用户的主目录下),如果没有此文件可以手动创建。添加如下内容:
```plaintext
Host centosvm
HostName <your-centos-ip>
User <username-on-centos>
Port 22
```
其中 `<your-centos-ip>` 是 CentOS 虚拟机的 IP 地址,而 `<username-on-centos>` 则是你登录 CentOS 的用户名。
#### 测试 SSH 连接
在终端中输入以下命令测试连接是否成功:
```bash
ssh <username-on-centos>@<your-centos-ip>
```
如果能正常登录,则说明 SSH 已经配置完成。
#### 在 VSCode 中建立连接
返回至 VSCode,在左侧活动栏找到 **“远程资源管理器”** 图标(四个方块组成的图标)。点击顶部的绿色加号按钮选择 **“Connect to Host...”** ,然后从列表中选择刚才定义好的主机名 `centosvm` 即可尝试连接。
#### 常见问题处理
如果遇到无法连接的情况,请按照以下方法逐一排查:
1. 检查防火墙是否允许端口 22 的流量;
2. 确保 CentOS 上已经启动了 sshd 服务 (`sudo systemctl start sshd`);
3. 如果仍然失败,查看日志文件 `/var/log/secure` 寻找错误提示。
---
阅读全文
相关推荐


















