跳转至

配置Windows下VSCode远程免密连接Linux

环境准备

  1. 客户端:Windows系统,已安装VSCode和其插件“Remote - SSH”
  2. 目标机:Linux系统
  3. 客户端和目标机网络互通

客户端配置

1. Windows下生成公钥和私钥

在自己的PC上打开 cmd 终端,输入ssh-keygen,再一路回车,后产生你的公私钥,记录下你的私钥文件(id_rsa)和公钥文件(id_rsa_pub)的存储位置。

客户端Windows中cmd终端中生成私钥

2. VScode 安装 Remote-SSH 插件

VScode安装Remote-ssh插件

3. VScode 配置远程连接

打开配置远程连接

编辑config文件,写入一下内容

Host 远程连接自定义别名
  HostName 远程连接IP
  Port     连接的端口,默认22
  User     连接使用的用户名
  IdentityFile "C:\Users\Summer\.ssh\id_rsa" 即刚才生成的id_rsa文件路径

远程目标机配置

将生成的公钥添加到目标机的授权列表中

在客户端Windows中用“记事本”打开之前已经生成的id_rsa.pub文件,将内容copy加到目标机Linux的“~/.ssh/authorized_keys”文件中。

echo "ssh-rsa xxxxxxxxxxxxx" >> ~/.ssh/authorized_keys

确保authorized_keys文件访问权限为600

chmod 600 ~/.ssh/authorized_keys”

本文阅读量  次    本站总访问量  次