vscode 远程连接服务器&&免密登录

1,280 阅读1分钟

远程连接Linux进行C/c++开发,很久之前一直使用的CLion,之后换成了VS Code。具体原因记不太清了,好像是因为CLion的文件同步老是有问题,就换成了VS Code。

连接

  1. 安装插件

扩展中搜索SSH,第一个就是

image.png

  1. 配置ssh文件 安装好后左侧会多出来一栏远程资源管理器,

image.png

image.png

打开SSH配置文件,有可能有多个,选择:C:/Users/用户名/.ssh/config。里面就配置三个参数:

# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host           //主机名,随便填
    HostName   //服务器的公网IP地址
    User root  //用户名
  1. 设置一下Config File

再次点击刚才的小齿轮选择Settings,或者通过设置-->拓展-->Remote-SSH

image.png

将配置文件的路径填入

image.png

  1. 连接

设置好后,刷新一下就能看到刚才配置的主机,选择连接,输入密码(后面将如何免密登录)就能成功连接上Linux了。

image.png

5.打开文件就可以进行远程开发了

image.png

设置免密登录

通过前面的设置,每次连接服务器都需要输入密码很麻烦。可以通过将公钥放在服务器上来进行免密登录。

打开CMD命令行窗口,输入ssh-keygen -t ras,然后一路回车,生成的公钥和私钥存放在C:\Users\用户名\.ssh之下。

image.png

复制公钥中的内容:

image.png

来到Linux服务器下,将刚才复制的内容放入authorized_keys文件中,下次登录就可以不用输入密码了。

image.png