vscode链接linux服务器免密登录
时间: 2024-09-24 14:06:51 浏览: 72
VSCode 远程登录开发(带免密)
Visual Studio Code (VSCode) 要在Linux服务器上实现免密登录,你可以使用SSH配置文件(ssh config)配合秘钥对管理。以下是简单的步骤:
1. **生成SSH密钥对**:
- 在Linux终端中打开`~/.ssh`目录(如果不存在需要创建),然后运行命令 `ssh-keygen -t rsa`。这会生成公钥(`id_rsa.pub`)和私钥(`id_rsa`)。
2. **将公钥复制到远程服务器**:
- 使用`cat ~/.ssh/id_rsa.pub`命令查看并复制公钥内容,然后通过SSH登录到服务器,运行`mkdir .ssh && chmod 700 .ssh`创建`.ssh`目录并设置权限,接着输入命令`ssh-copy-id user@server_address`,替换`user`为服务器用户名,`server_address`为服务器地址。
3. **编辑SSH配置**:
- 打开VSCode,在`File` > `Preferences` > `Settings`找到`User Settings`,添加如下配置:
```
"remote.SSH.config": {
"default": {
"username": "your_username",
"host": "your_server_address",
"port": 22,
// 如果有其他非标准端口,可以添加 "localPort": your_local_port
"identityFile": "~/.ssh/id_rsa", // 你的私钥路径
"auth": "passwordless",
"configPath": "~/.ssh/config" // 配置文件路径
}
}
```
4. **启动SSH会话**:
- 在VSCode中,点击`Remote - SSH`图标,选择`Add New Configuration...`,从下拉菜单中选择你的配置(默认`default`)。现在你应该能够直接连接到服务器而无需每次都输入密码了。
5.
阅读全文