vscode打开远程服务器终端
时间: 2025-04-19 08:20:47 浏览: 27
### 配置 VSCode 使用 Remote - SSH 扩展
为了能够在 Visual Studio Code (VSCode) 中通过远程连接打开服务器终端,需先安装并配置 Remote - SSH 插件。该插件允许开发者直接在本地编辑器环境中操作远端机器上的文件和资源。
#### 安装 Remote - SSH 扩展
确保已安装 Microsoft 提供的官方 `Remote - SSH` 扩展程序[^1]。可以通过访问 VSCode 的市场页面或是在扩展管理界面内搜索 "Remote - SSH" 来完成这一过程。
#### 创建 SSH 密钥对
如果尚未创建过用于身份验证的 SSH 私钥/公钥组合,则应执行如下命令来生成一对新的密钥:
```bash
ssh-keygen -t rsa -b 4096 -C "[email protected]"
```
这一步骤会提示指定保存位置,默认情况下建议接受;之后还需输入密码短语保护私钥安全(可选),但考虑到自动化流程中的便利性,通常留空即可[^2]。
#### 将公钥复制至目标主机
利用 `ssh-copy-id` 工具可以方便地把刚刚产生的 `.pub` 文件内容追加到远程用户的授权列表里去:
```bash
ssh-copy-id user@remote_host_ip_address
```
这里需要替换掉 `user` 和具体的 IP 地址为实际的目标账户名及其对应的网络地址信息。
#### 编辑 SSH Config 文件
对于更复杂的场景比如经过跳板机才能到达最终目的地的情况,在本机上找到位于用户目录下的隐藏文件夹 `.ssh/config` 并添加相应条目定义转发规则:
```plaintext
Host jumpbox
HostName intermediate.server.example.com
User jumphost_user
IdentityFile ~/.ssh/id_rsa
Host targetserver
HostName final.destination.example.org
User remote_user
ProxyJump jumpbox
```
上述例子展示了怎样借助名为 `jumpbox` 的中间节点间接抵达真正的作业环境 `targetserver`,其中涉及到了两个不同的用户名以及各自的主机名称或IP地址。
#### 在 VSCode 中建立连接
回到 VSCode 主窗口,按下快捷键 Ctrl+Shift+P 调出命令面板,接着输入 “Remote-SSH: Connect to Host...”,选择之前设定好的别名之一作为目的地点发起链接请求。成功后即会在新标签页中加载来自那台计算机的内容结构视图,并且底部状态栏也会显示出当前所处的工作区路径说明已经切换到了远程模式下工作。
一旦建立了有效的 SSH 连接,就可以像平常一样使用集成终端功能了——只需点击右下角的小图标或是再次调用命令面板选取对应项就能启动一个基于所连服务器的操作系统 shell 实例。
阅读全文
相关推荐


















