可以在vscode上通过ssh连接ubuntu使用终端吗
时间: 2025-09-04 11:14:14 AIGC 浏览: 8
是的,**你可以在 VSCode 上通过 SSH 连接到 Ubuntu 系统,并使用终端进行开发和操作**。这是通过 **Remote - SSH 扩展** 实现的,它是微软官方提供的一个扩展,可以让 VSCode 作为远程开发工具连接到 Linux 或其他支持 SSH 的系统。
---
## ✅ 实现步骤详解:
### 第一步:安装 Remote - SSH 扩展
1. 打开 VSCode。
2. 进入左侧活动栏的 **Extensions(扩展)**。
3. 搜索 `Remote - SSH`。
4. 点击安装。
### 第二步:确保 Ubuntu 系统已安装并运行 SSH 服务
在你的 Ubuntu 系统上执行以下命令:
```bash
sudo apt update
sudo apt install openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh
```
确保你的 Ubuntu 系统可以通过 SSH 被访问,你可以用其他终端测试一下:
```bash
ssh username@your_ubuntu_ip
```
如果可以登录,说明 SSH 服务正常。
### 第三步:配置 SSH 连接
在 VSCode 中按下 `Ctrl + Shift + P`(Windows/Linux)或 `Cmd + Shift + P`(Mac),输入并选择:
```
Remote-SSH: Connect to Host...
```
如果这是第一次使用,VSCode 会提示你创建一个 SSH 配置文件。
选择:
```
Remote-SSH: Add New SSH Host...
```
然后输入 SSH 命令,例如:
```
ssh username@your_ubuntu_ip
```
VSCode 会提示你选择 SSH 配置文件保存的位置(通常是 `~/.ssh/config`)。
之后你会看到这个主机出现在左侧的 SSH Hosts 列表中。
### 第四步:连接并使用远程终端
1. 再次点击左下角的绿色远程连接图标(或使用快捷键 `Ctrl + Shift + P`)。
2. 选择 `Remote-SSH: Connect to Host...`。
3. 选择你刚刚添加的 Ubuntu 主机。
4. VSCode 会通过 SSH 连接到你的 Ubuntu 系统。
5. 连接成功后,你可以在 VSCode 中打开远程终端:`Terminal > New Terminal`
---
## 🧠 原理说明
- VSCode 的 Remote - SSH 扩展会在本地 VSCode 与远程服务器之间建立一个 SSH 隧道。
- 它会在远程服务器上自动安装一个轻量级的“VS Code Server”服务。
- 所有的代码编辑、终端操作、调试等都发生在远程服务器上,而本地只负责界面展示。
---
## ✅ 优势
- 可以在本地编辑远程服务器上的代码。
- 终端就是远程服务器的 shell,可以直接运行命令。
- 支持调试、Git、插件等几乎所有 VSCode 功能。
- 无需在本地安装完整的开发环境。
---
## ❗ 注意事项
- 确保远程服务器与本地网络通畅。
- 确保远程服务器的 SSH 服务已启动。
- 可以使用 SSH 密钥认证提高安全性。
- 如果远程服务器没有图形界面,不影响使用 VSCode Remote。
---
###
阅读全文
相关推荐



















