Win 使用VScode Rmote SSH 免密登录Linux
服务端配置
- 在win上生成公钥,私钥
ssh-keygen -t rsa -b 4096
- 去到C:\Users\username\.ssh目录下,把id_rsa.pub复制出多一个副本id_rsa_win.pub,然后传到服务器的/home/username/.ssh下。
执行命令把公钥的内容追加到authorized_keys中
cat id_rsa_win.pub >> authorized_keys
PS:username是各自登录win和linux的用户名。 如果linux上没配置过ssh,还得再配置一下,我这原来就弄过ssh
- 重启ssh
service sshd restart
- 在win上打开cmd,执行:
ssh [email protected]
(name为服务器登录名),如果没有提示输入密码,则配置成功
VScode配置
- 安装remote-ssh插件
- 安装完插件,侧边栏会多出来一个Remote Explorer。
- 点了上图第三步后,编辑config配置服务器信息
Host 自定义远程连接的名字
HostName 服务器IP地址
User 用户名
Port 22
Port可以不写。 config可以配置多个:
Host 自定义远程连接的名字
HostName 服务器IP地址
User 用户名
Host 自定义远程连接的名字
HostName 服务器IP地址
User 用户名
Host 自定义远程连接的名字
HostName 服务器IP地址
User 用户名
- 完成配置后在这个SSH标签里就会有你的服务器信息,右键点击你想要连接的服务器,可以选择是否在当前窗口打开或者新窗口
或者点击右下角的图标选择