租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

VS Code通过public key连接服务器开发,vs code怎么用

发布时间:2023-10-11 12:00:47

VS Code通过public key连接服务器开发

要使用 VS Code 通过公钥连接服务器进行开发,您需要履行以下步骤:

1. 生成 SSH 密钥对:在本地计算机上生成 SSH 密钥对,公钥将被用于连接服务器。您可使用命令行(如 Git Bash)或 SSH 相关工具生成密钥对。例如,使用以下命令生成密钥对:

bash

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"



这将在 ~/.ssh 目录下生成一对密钥文件:id_rsa(私钥)和 id_rsa.pub(公钥)。

2. 将公钥添加到服务器上的 authorized_keys 文件:将公钥内容复制到服务器上的 ~/.ssh/authorized_keys 文件中。您可使用命令即将公钥添加到服务器上,例如:

bash

cat ~/.ssh/id_rsa.pub | ssh user@server-ip 'cat >> ~/.ssh/authorized_keys'



这将把本地计算机上的公钥内容添加到服务器上的 authorized_keys 文件中。

3. 安装 Remote - SSH 扩大:在 VS Code 中安装 Remote - SSH 扩大,该扩大允许您通过 SSH 连接到服务器。

4. 在 VS Code 中连接服务器:在 VS Code 的侧边栏中,点击远程资源管理器图标,然后选择 "Connect to Host..."。在弹出的菜单当选择 "Configure SSH Hosts...",然后选择 "Add New SSH Host"。

5. 配置 SSH 主机:在配置文件中指定服务器的连接信息。您可以指定服务器的主机名或 IP 地址、用户名和私钥的路径。示例配置文件以下:

json

{

"host": "server-ip",

"user": "your-username",

"key": "~/.ssh/id_rsa"

}



您可以指定其他选项,如端口号、代理等。完成后保存配置文件。

6. 连接到服务器:在 VS Code 的远程资源管理器中,选择刚才配置的 SSH 主机,并选择 "Connect to Host"。VS Code 将使用您的私钥进行身份验证,并连接到服务器。

7. 开始开发:一旦连接成功,您可以在 VS Code 中打开服务器上的文件夹或终端,并在服务器上进行开发。

请注意,为了安全起见,建议使用密钥进行身份验证,并禁用密码登录。另外,确保服务器上的 authorized_keys 文件和私钥文件的权限正确设置,以避免被未授权的用户访问。