vscode;链接ssh
时间: 2025-05-13 21:50:45 浏览: 9
### 如何在 VS Code 中设置 SSH 连接以访问远程主机
要在 Visual Studio Code (VS Code) 中通过 SSH 访问远程主机,可以按照以下方法完成配置:
#### 安装 Remote-SSH 插件
确保已安装 **Remote-SSH** 插件。此插件允许用户通过 SSH 协议连接到远程服务器并运行完整的开发环境[^2]。
#### 配置 SSH 密钥认证
为了安全地建立与远程服务器的连接,建议使用基于密钥的身份验证替代密码登录。以下是具体步骤:
1. 在本地计算机上生成一对公私钥文件(如果尚未创建)。可以通过命令行执行 `ssh-keygen` 来生成。
```bash
ssh-keygen -t rsa -b 4096 -C "[email protected]"
```
2. 将生成的公钥复制到目标服务器上的 `.ssh/authorized_keys` 文件中。可使用如下命令实现:
```bash
ssh-copy-id user@remote_host_ip
```
#### 修改超时时间
有时由于网络延迟或其他原因可能导致 SSH 连接超时。可以在 VS Code 的设置中调整默认的超时时间。打开菜单路径:
**文件 -> 首选项 -> 设置**,然后搜索 `Remote.SSH.connectTimeout` 并将其值从默认的 15 秒改为更大的数值,例如 30 或更高[^1]。
#### 编辑 SSH 配置文件
编辑用户的 SSH 配置文件 (`~/.ssh/config`) 添加新的条目来定义如何连接至特定的目标机器。下面是一个示例配置项:
```plaintext
Host myserver
HostName remote_host_ip
User your_username_on_remote_server
Port 22 # 如果端口不是标准的22,则需指定其他端口号
IdentityFile ~/.ssh/id_rsa # 使用之前生成的私钥位置
```
保存更改后,在 VS Code 中按下快捷键 Ctrl+Shift+P 调出命令面板,输入并选择 “Remote-SSH: Connect to Host...”,接着挑选刚才添加的名字(如上面例子中的 `myserver`),即可尝试建立连接。
#### 测试连接
一旦上述所有准备工作都已完成,就可以测试是否能够成功连入远程主机了。如果一切正常的话,应该会看到一个新的窗口启动起来,并且该窗口内的终端已经切换到了远端系统的 shell 下面去了。
```python
print("Connected via SSH!")
```
阅读全文
相关推荐

















