配置Windows下VSCode远程免密连接Linux¶
环境准备¶
- 客户端:Windows系统,已安装VSCode和其插件“Remote - SSH”
- 目标机:Linux系统
- 客户端和目标机网络互通
客户端配置¶
1. Windows下生成公钥和私钥¶
在自己的PC上打开 cmd 终端,输入ssh-keygen,再一路回车,后产生你的公私钥,记录下你的私钥文件(id_rsa)和公钥文件(id_rsa_pub)的存储位置。
2. 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”