VSCode SSH 免密远程连接配置

VSCode 安装插件

如何免密连接

生成公钥和私钥文件

在本机(即 Windows 系统)中生成 SSH 公钥文件和私钥文件:


# 方法1: 生成 ed25519 格式公钥和私钥文件
ssh-keygen

# 方法2: 生成 rsa 格式公钥和私钥文件
ssh-keygen -t rsa -b 2048

在 Windows 系统中,生成的公钥和私钥文件默认位于 C:\Users\用户名\.ssh\ 目录下。

公钥文件复制到远程服务器

在远程服务器上,authorized_keys 文件通常存储在用户的 .ssh 目录中。具体路径可能为 ~/.ssh/authorized_keys。如果没有该文件,新建即可。

将公钥中的内容复制到 ~/.ssh/authorized_keys 文件中。

VSCode config 文件

VSCode 远程连接服务器时,可以配置相应的 config。如下:

参考格式

Host 任意用户名
  HostName 主机的IP地址/域名
  User 主机上的用户名
  Port 端口号
  IdentityFile 私钥文件

举例

Host my_device1
  HostName 10.7.124.11
  User yiyang
  Port 22
  IdentityFile C:\Users\i26298\.ssh\id_ed25519

Host my_device2
  HostName 10.7.124.11
  User i26298
  Port 22
  IdentityFile C:\Users\i26298\.ssh\id_ed25519

评论