远程连接Linux进行C/c++开发,很久之前一直使用的CLion,之后换成了VS Code。具体原因记不太清了,好像是因为CLion的文件同步老是有问题,就换成了VS Code。
连接
- 安装插件
扩展中搜索SSH,第一个就是
- 配置ssh文件 安装好后左侧会多出来一栏远程资源管理器,
打开SSH配置文件,有可能有多个,选择:C:/Users/用户名/.ssh/config
。里面就配置三个参数:
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host //主机名,随便填
HostName //服务器的公网IP地址
User root //用户名
- 设置一下Config File
再次点击刚才的小齿轮选择Settings,或者通过设置-->拓展-->Remote-SSH
将配置文件的路径填入
- 连接
设置好后,刷新一下就能看到刚才配置的主机,选择连接,输入密码(后面将如何免密登录)就能成功连接上Linux了。
5.打开文件就可以进行远程开发了
设置免密登录
通过前面的设置,每次连接服务器都需要输入密码很麻烦。可以通过将公钥放在服务器上来进行免密登录。
打开CMD命令行窗口,输入ssh-keygen -t ras
,然后一路回车,生成的公钥和私钥存放在C:\Users\用户名\.ssh
之下。
复制公钥中的内容:
来到Linux服务器下,将刚才复制的内容放入authorized_keys文件中,下次登录就可以不用输入密码了。