在VS code使用Remote-SSH远程连接Linux 开发C++ 配置详细介绍

VS code 远程连接服务器,编译C++

一、前期准备

1、VS code安装 Remote-SSH插件

在VS code使用Remote-SSH远程连接Linux 开发C++ 配置详细介绍

2、Windows安装SSH。

3、Linux服务器连接测试。

a.接通测试使用ping命令

b.测试SSH服务使用Putty或者Xshell等工具。默认端口都是22.

二、VS code连接

1、按F1可以新建连接、查看连接配置文件、连接服务器。

在VS code使用Remote-SSH远程连接Linux 开发C++ 配置详细介绍

2、新建连接的命令

在VS code使用Remote-SSH远程连接Linux 开发C++ 配置详细介绍

3、连接后会自动写入配置文件,可以查看和修改,示例如下:

在VS code使用Remote-SSH远程连接Linux 开发C++ 配置详细介绍

4、提示输入密码,输入上一步相应用户名的密码。即服务器的密码。

5、①说明连接成功。②这里可以打开文件或文件夹开始操作。

在VS code使用Remote-SSH远程连接Linux 开发C++ 配置详细介绍

三、编译C/C++

1、安装C/C++插件到服务器

在VS code使用Remote-SSH远程连接Linux 开发C++ 配置详细介绍

2、服务器需要安装gcc、gcc-c++、GDB

NOTE:记住安装GDB,否则可以在服务器编译,但是不能从VS code调试

3、点击VS code 运行->添加配置,选择GDB那一项即可。

在VS code使用Remote-SSH远程连接Linux 开发C++ 配置详细介绍

四、设置免密登录

非必要,但是经常使用的话,建议设置免密登录

1、在需要连接服务器的windows上,使用cmd命令或者git bash(git bash未实测)使用ssh-keygen,然后一直回车即可得到公钥和密钥。

在VS code使用Remote-SSH远程连接Linux 开发C++ 配置详细介绍

在VS code使用Remote-SSH远程连接Linux 开发C++ 配置详细介绍

2、将公钥传到服务器,写入.ssh文件夹中的authorized_keys文件中。

可以使用Xftp传输

3、具体方法:(也可以使用其他办法)

a.将公钥文件复制到同一文件夹。然后使用cat命令进行拼接

cat id_rsa.pub >> authorized_keys

在VS code使用Remote-SSH远程连接Linux 开发C++ 配置详细介绍

在VS code使用Remote-SSH远程连接Linux 开发C++ 配置详细介绍

b.authorized_keys文件位置可以在etc/ssh文件夹下的sshd_config文件中查看和修改

在VS code使用Remote-SSH远程连接Linux 开发C++ 配置详细介绍

在VS code使用Remote-SSH远程连接Linux 开发C++ 配置详细介绍

4、重启ssh服务即可,以下命令为centos8,使用的是systemctl,其他略有差异

systemctl restart sshd.service

在VS code使用Remote-SSH远程连接Linux 开发C++ 配置详细介绍

Original: https://www.cnblogs.com/lqlqxiong/p/15836278.html
Author: 斜风细雨不须归。
Title: 在VS code使用Remote-SSH远程连接Linux 开发C++ 配置详细介绍

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/610933/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 使用二手 gopro 做行车记录仪

    背景 自打开了博客以后,一直在写技术说明文,今天打算写点程序以外的东西换换味口。前段时间在某鱼上以 300 元的价格入手了一套完整的 gopro3+ 运动摄像头,带一张 32G S…

    Linux 2023年6月6日
    0261
  • MacOS设置终端代理

    前言 国内的开发者或多或少都会因为网络而烦恼,因为一些特殊原因有时候网络不好的时候需要使用代理才能完成对应的操作。原来我一直都是使用斐讯路由器然后刷了梅林的固件,直接在路由器层面设…

    Linux 2023年6月14日
    096
  • 大数据之Hadoop集群中MapReduce的Join操作

    如下两张输入表格 order表 id pid amount 1001 01 1 1002 02 2 1003 03 3 1004 01 4 1005 02 5 1006 03 6 …

    Linux 2023年6月8日
    099
  • [转帖]shell学习之shell基础知识了解

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年5月28日
    0104
  • Java基础系列–06_抽象类与接口概述

    抽象类与接口的简单概述 抽象类(1)如果多个类中存在相同的方法声明,而方法体不一样,我们就可以只提取方法声明。如果一个方法只有方法声明,没有方法体,那么这个方法必须用抽象修饰。而一…

    Linux 2023年6月7日
    090
  • 正则表达式 8. 特殊限制(环视否定)

    https://www.zybuluo.com/Zjmainstay/note/709093 特殊限制(环视否定) (8.1)使用\d{1,3}匹配1-999的数据,不能以0开头 …

    Linux 2023年6月13日
    0109
  • 【MQTT】iniparser库的安装和使用

    iniparser库 * – iniparser库介绍 – 下载库 – iniparser中的API – dictionary中的一…

    Linux 2023年6月13日
    0103
  • MySQL——索引结构

    索引:用于快速查找数据。 索引是将数据的一些关键信息通过特定的数据结构存储到一片新的空间中,这样在文件查找的时候能快速找到。 mysql索引类型: B+TREE、HASH、R-TR…

    Linux 2023年6月7日
    0111
  • haproxy-详解

    四层: LVS (Linux Virtual Server)HAProxy (High Availability Proxy)Nginx (1.9以上) 七层: HAProxyNg…

    Linux 2023年5月27日
    078
  • DMA 与零拷贝技术

    原文链接:DMA 与零拷贝技术 注意事项:除了 Direct I/O,与磁盘相关的文件读写操作都有使用到 page cache 技术。 1. 数据的四次拷贝与四次上下文切换 很多应…

    Linux 2023年6月16日
    0137
  • SpringBoot 多环境配置文件切换

    背景 很多时候,我们项目在开发环境和生成环境的环境配置是不一样的,例如,数据库配置,在开发的时候,我们一般用测试数据库,而在生产环境的时候,我们是用正式的数据,这时候,我们可以利用…

    Linux 2023年6月14日
    0142
  • Docker 容器虚拟化

    Docker 容器虚拟化 1、虚拟化网络 Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络…

    Linux 2023年6月7日
    0136
  • docker 启动mysql

    创建配置文件 mysqld.cnf Original: https://www.cnblogs.com/outsrkem/p/15704614.htmlAuthor: Outsrk…

    Linux 2023年6月6日
    072
  • LeetCode-1047. 删除字符串中的所有相邻重复项

    题目来源 题目详情 给出由小写字母组成的字符串 S, 重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 S 上反复执行重复项删除操作,直到无法继续删除。 在完成所有重复项…

    Linux 2023年6月7日
    0126
  • CentOS-7配置fastDFS文件服务器和安装Nginx

    配置步骤实在是很繁琐,听我慢慢道来! 主要是配置管理(tracker)和存储(storage)返回地址样式 –> 域名/组名/磁盘名/目录名/文件名 &#8211…

    Linux 2023年5月27日
    085
  • cube.js 即将使用cube store 替换redis

    随着发着cube store 的能力已经很强大了,官方目前计划使用cube store 替换redis cube.js 内存查询参考 官方对于redis 的说明 官方觉得redis…

    Linux 2023年5月28日
    0133
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球