vscode ssh直连
时间: 2025-05-10 12:36:59 浏览: 22
### VS Code SSH Remote Connection Setup Guide
为了设置 Visual Studio Code 的 SSH 远程连接功能,以下是详细的配置方法以及可能遇到的问题解决方案:
#### 配置本地环境
确保已安装最新版本的 Visual Studio Code 和 **Remote - SSH** 扩展。可以通过扩展市场搜索并安装该插件[^1]。
#### 创建 SSH 密钥对
如果尚未创建 SSH 密钥对,则需要执行以下命令来生成密钥:
```bash
ssh-keygen -t rsa -b 4096 -C "[email protected]"
```
此操作会生成公钥 (`id_rsa.pub`) 和私钥文件。将公钥复制到剪贴板以便稍后粘贴至服务器上:
- macOS 用户可运行 `pbcopy < ~/.ssh/id_rsa.pub` 将其内容复制到剪贴板[^3]。
- Linux 用户需先安装 `xclip` 工具再运行类似命令:
```bash
xclip -sel clip < ~/.ssh/id_rsa.pub
```
#### 添加公钥到目标服务器
登录到远程服务器并将上述复制的内容追加到 `.ssh/authorized_keys` 文件中:
```bash
mkdir -p ~/.ssh && chmod 700 ~/.ssh
echo "PASTE_YOUR_PUBLIC_KEY_HERE" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
```
这一步骤允许通过公钥验证身份而无需输入密码[^2]。
#### 编辑 VS Code 的 SSH Config 文件
打开终端,在用户目录下编辑或新建名为 `~/.ssh/config` 的文件(Windows 上路径为 `%USERPROFILE%\.ssh\config`),添加如下条目:
```plaintext
Host your-server-name-or-ip
HostName server_ip_or_domain_name
User your_username_on_server
IdentityFile ~/.ssh/id_rsa
```
替换其中占位符为你实际使用的值。这样定义了一个快捷方式供后续调用更方便。
#### 测试连接
尝试从命令行测试能否成功建立无密码交互式的 SSH 连接:
```bash
ssh your-server-name-or-ip
```
如果一切正常退出即可继续下一步;若有错误则应解决后再试。
#### 启动 VS Code 并连接
启动 VS Code ,按 Ctrl+Shift+P 调出命令面板,选择 “Remote-SSH: Connect to Host...”,然后挑选之前设定好的主机名或者 IP 地址完成链接过程。
---
### 注意事项
当按照以上步骤仍无法实现预期效果时,请参照常见问题排查指南处理可能出现的各种状况。
阅读全文
相关推荐


















