vscode连接ssh远程服务器 开启远程服务器的SSH
时间: 2025-04-27 15:32:53 浏览: 44
### 配置 VSCode 使用 SSH 连接到远程服务器
#### 安装 Remote - SSH 扩展
为了使 Visual Studio Code 能够通过 SSH 访问远程计算机,需安装名为 `Remote - SSH` 的扩展程序[^1]。
```bash
# 在VSCode中按Ctrl+Shift+X进入拓展市场搜索并安装Remote - SSH插件
```
#### 创建 SSH 密钥对
如果尚未拥有 SSH 秘钥,则应在本地机器上生成一对新的密钥。这一步骤对于安全登录至关重要。
```bash
ssh-keygen -t rsa -b 4096 -C "[email protected]"
```
此命令将在默认位置创建私钥和公钥文件,并允许设置密码保护私钥[^2]。
#### 将公钥复制到远程主机
确保远程服务器能够识别来自开发环境的身份验证请求,需要把生成的公钥添加至目标系统的授权列表里:
```bash
ssh-copy-id user@remote_host_ip
```
上述指令会自动将用户的 RSA 公钥追加到远端 `.ssh/authorized_keys` 文件之中[^3]。
#### 编辑 SSH 配置文件
编辑位于用户主目录下的 `.ssh/config` 文本文件来简化后续操作中的连接参数设定。例如:
```plaintext
Host myserver
HostName remote_host_ip
User your_username_on_remote
Port 22
IdentityFile ~/.ssh/id_rsa
```
这样定义之后,在执行任何涉及该别名 (`myserver`) 的命令时都将应用这些预设选项。
#### 测试连接
完成以上准备工作后,可以通过如下方式测试是否能成功建立与远程服务器之间的 SSH 连接:
```bash
ssh myserver
```
一旦确认无误,就可以回到 VSCode 中利用之前提到过的 `Remote - SSH` 插件来进行进一步的操作了。
#### 解决常见错误提示:“试图写入的管道不存在”
当遇到此类问题时,通常是因为客户端或服务端软件版本不兼容或者网络状况不佳所引起的。建议更新所有相关组件至最新稳定版,并检查防火墙规则以及 SELinux 设置等可能阻碍正常通信的因素。
阅读全文
相关推荐


















