天天看点

Win使用VScode插件Rmote SSH 免密登录Linux

Win 使用VScode Rmote SSH 免密登录Linux

服务端配置

  1. 在win上生成公钥,私钥
ssh-keygen -t rsa -b 4096
           
  1. 去到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

  1. 重启ssh
service sshd restart
           
  1. 在win上打开cmd,执行:
ssh [email protected]
           

(name为服务器登录名),如果没有提示输入密码,则配置成功

VScode配置

  1. 安装remote-ssh插件
Win使用VScode插件Rmote SSH 免密登录Linux
  1. 安装完插件,侧边栏会多出来一个Remote Explorer。
Win使用VScode插件Rmote SSH 免密登录Linux
  1. 点了上图第三步后,编辑config配置服务器信息
Win使用VScode插件Rmote SSH 免密登录Linux
Host 自定义远程连接的名字
  HostName 服务器IP地址
  User 用户名
  Port 22
           

Port可以不写。 config可以配置多个:

Host 自定义远程连接的名字
  HostName 服务器IP地址
  User 用户名
 
 Host 自定义远程连接的名字
  HostName 服务器IP地址
  User 用户名
  
 Host 自定义远程连接的名字
  HostName 服务器IP地址
  User 用户名
           
  1. 完成配置后在这个SSH标签里就会有你的服务器信息,右键点击你想要连接的服务器,可以选择是否在当前窗口打开或者新窗口
Win使用VScode插件Rmote SSH 免密登录Linux

或者点击右下角的图标选择

Win使用VScode插件Rmote SSH 免密登录Linux