vscode remote ssh 免密登录
时间: 2023-09-25 19:16:45 浏览: 113
要实现 VS Code 远程 SSH 的免密登录,需要完成以下步骤:
1. 生成 SSH 密钥对:在本地机器上打开终端,执行以下命令生成 SSH 密钥对:
```
ssh-keygen -t rsa
```
这将在你的用户目录下生成一个 `.ssh` 文件夹,并在其中生成公钥文件 `id_rsa.pub` 和私钥文件 `id_rsa`。
2. 将公钥添加到目标主机的 `authorized_keys` 文件:将生成的公钥文件内容复制到目标主机的 `~/.ssh/authorized_keys` 文件中。你可以使用以下命令将公钥复制到目标主机上:
```
ssh-copy-id user@hostname
```
其中 `user` 是目标主机上的用户名,`hostname` 是目标主机的 IP 地址或域名。
3. 配置 VS Code 的 SSH 设置:在 VS Code 中打开命令面板(快捷键为 `Ctrl+Shift+P` 或 `Cmd+Shift+P`),输入 `Remote-SSH: Open Configuration File` 并选择 `config` 文件。这将打开一个名为 `config` 的文件,它存储了 SSH 主机配置信息。
4. 添加远程主机配置:在 `config` 文件中添加以下配置信息:
```
Host remote-host
HostName hostname
User username
IdentityFile ~/.ssh/id_rsa
```
将 `remote-host` 替换为你喜欢的主机别名,`hostname` 替换为目标主机的 IP 地址或域名,`username` 替换为目标主机上的用户名。
5. 连接到远程主机:在 VS Code 的侧边栏中点击左下角的“远程窗口”图标(电脑和箭头),然后选择刚刚配置的远程主机别名(如 `remote-host`)。VS Code 将连接到远程主机,并打开一个新的窗口,你可以在其中进行开发。
这样,你就可以实现 VS Code 远程 SSH 的免密登录了。请记得在配置过程中,替换相应的用户名、主机别名和主机地址。
阅读全文