在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/524146/

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

(0)

大家都在看

  • 快速掌握 Base 64 | Java JS 密码系列

    Java 密码系列 – Java 和 JS Base 64 Base 64 不属于密码技术,仅是编码方式。但由于在 Java、JavaScript、区块链等出现的频率较…

    Linux 2023年6月7日
    090
  • 安装及管理文件

    优点: 契合系统兼容性强 如果你可以看懂源代码,修改新增功能 比较自由 缺点: 如果编译出了问题,你看不懂源代码,无法解决 安装过程复杂 没有统一的管理人员 安装过程 程序包编译安…

    Linux 2023年6月6日
    079
  • JavaScript快速入门-05-基本语句

    5 基本语句 5.1 if 语句 if 语句常用语法如下所示: if (condition) { statement1; } else { statement2; } 或 if (…

    Linux 2023年6月7日
    0122
  • 剑指offer计划21( 位运算简单)—java

    1.1、题目1 剑指 Offer 15. 二进制中1的个数 1.2、解法 通过判断每一位的与来识别1的数量。 1.3、代码 public class Solution { // y…

    Linux 2023年6月11日
    0108
  • TCP 粘包-拆包问题及解决方案

    歧义在”TCP”上,这个”粘包”跟TCP其实没关系。这里的”粘包”其实是应用程序中没有处理好数据包分割,两个…

    Linux 2023年6月13日
    076
  • 音视频技术入门课-02 音频从采集到输出涉及哪些关键参数?

    我们平常听到的自然界的声音,比如说鸟鸣、水流,其实是一种模拟信号,声音是振动产生的一种声波,通过气态、液态、固态的物理介质传播并能被人或动物感知的波动现象。声音的频率一般会以赫兹(…

    Linux 2023年6月7日
    079
  • haproxy

    haproxy 一.haproxy简介 二.负载均衡 三.haproxy安装 1.yum安装 2.源码安装 2.1 配置文件解析 2.2时间格式 2.3 全局global 2.4 …

    Linux 2023年6月7日
    078
  • 计算机网络学习任务

    自学分析题 请分析,一个5KHz的无噪声信道能够达到的最大数据传输率是多少? 为什么? 假设你使用的宽带是100Mbps,你要把一个0.5GB的文件发送出去, 理论上要花多长时间?…

    Linux 2023年6月6日
    0125
  • Ansible—Inventory主机清单

    含义 清查;存货清单;财产目录;主机清单 1、增加主机组 官方链接 http://docs….

    Linux 2023年6月6日
    094
  • php获取图片的主要颜色值RGB

    public function dominant_color() { $image = 'D:/Python/flow/test_photos/12240303_80d8…

    Linux 2023年6月7日
    0102
  • Mysql客户端的安装

    Mysql数据库(简称)属于C/S架构,正常工作中一般都会提供服务端,我们只需要安装客户端进行查询修改数据等操作即可。 正常工作中不管是测试人员或者开发人员,一般数据库的管理员(测…

    Linux 2023年6月14日
    073
  • Linux系统安装Mysql8.0流程与遇到的问题

    安装MySQL版本为:8.0.16 1、首次安装,下载命令: wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8….

    Linux 2023年6月6日
    0109
  • 挂载mount

    挂载mount 1.查看系统挂载的磁盘情况 df df -h 2.挂载:mount 将光驱挂在到/mnt目录: mount /dev/cdrom /mnt #mount 准备挂载的…

    Linux 2023年6月11日
    081
  • 【论文笔记】Towards Certifying l-infinity robustness using neural networks with l-infinity-dist neurons

    原文地址 slides GitHub 代码 本文发表于 2021 ICML,提出了一个新颖的神经网络计算方式:对于网络中的每个神经元,不采用传统的线性转换+非线性激活函数的方式,而…

    Linux 2023年6月7日
    072
  • Linux 配置Java环境变量

    前言:请各大网友尊重本人原创知识分享,谨记本人博客: 南国以南i 注:目前在官网下载的时候需要登陆,这边分享一个账号,方便下载 账号:2696671285@qq.com密码:Ora…

    Linux 2023年6月14日
    069
  • 阿里云-docker上安装redis

    1、取最新版的 Redis 镜像 这里我们拉取官方的最新版本的镜像: $ docker pull redis:latest 2、查看本地镜像 使用以下命令来查看是否已安装了 red…

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