vscode配置ssh免密登录
时间: 2024-08-07 17:01:13 浏览: 82
VSCode是一款非常流行的代码编辑器,为了通过SSH免密登录远程服务器,你可以按照以下步骤设置:
1. 安装插件:首先,打开VSCode,在扩展商店搜索并安装"Remote - SSH"插件。确保已启用SSH支持。
2. 配置SSH密钥:在VSCode中,转到`File` > `Preferences` > `Settings`,或者快捷键`Ctrl + ,`。找到`Keybindings.json`文件,如果没有,就创建一个新的JSON对象。
```json
{
"version": "0.1",
"key": "F5", // 或者自定义按键组合,这里用的是默认F5
"command": "remote.SSH.connect",
"when": "editorTextFocus && vscode.window.activeTextEditor.document.is dirty"
}
```
3. 在`Settings (User)`区域,添加SSH配置:
- 添加新的`remote.Ssh.configurations`数组,每个元素代表一个配置,包括主机名、用户名以及路径到公钥(`sshKnownHosts`):
```json
{
"name": "My Remote Server",
"host": "your-server-host",
"username": "your-username",
"path": "${workspaceFolder}",
"sshAgentForwarding": true,
"sshAuthSock": "",
"identityFile": "${workspaceFolder}/.ssh/id_rsa" // 替换为你的私钥路径
}
```
4. 免密登录验证:确认你的SSH key(通常是`.ssh/id_rsa`或`.ssh/id_ed25519`)已经被添加到了远程服务器的`~/.ssh/authorized_keys`中,并且无密码访问已经开启。
5. 连接测试:按`F5`快捷键或点击菜单栏的"Remote Explorer"图标,选择你的配置,然后输入命令行提示符输入密码验证,首次连接可能会询问是否信任此主机,选“Yes”。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)