首页 > 系统相关 >VS Code 通过SSH远程连接到 Ubuntu 服务器,Ubuntu的远程开发编译调试

VS Code 通过SSH远程连接到 Ubuntu 服务器,Ubuntu的远程开发编译调试

时间:2024-12-16 15:27:55浏览次数:6  
标签:Code vscode helloworld SSH Ubuntu main 安装 远程

本章内容介绍如何使用Windows下安装的VS Code 中远程连接到 Ubuntu 服务器,并进行远程开发编译调试的过程

在Windows上安装VS Code

在Windows上安装vscode相对比较简单:
1.打开vscode下载页:vscode 下载
在这里插入图片描述
2.将下载好的VSCodeUserSetup-x64-1.96.0.exe双击安装

Ubuntu安装 openssh-server

# 安装 OpenSSH 服务器软件包,使得系统能够接受 SSH 连接。
sudo apt-get install openssh-server
# 重启 SSH 服务,确保服务正在运行并加载最新的配置。
sudo systemctl restart ssh
# 设置 SSH 服务开机自启,这样每次系统启动时 SSH 服务会自动启动。
sudo systemctl enable ssh

VS Code插件的安装

1.打开vscode软件,在途中左侧打开,搜索Remote SSH 插件,点击“install”或中文版的“安装”,我的已安装图上看不到了。
在这里插入图片描述
2.搜索Remote Development 安装
在这里插入图片描述
3.搜索C/C++安装
在这里插入图片描述

远程连接

1.找图上的操作,然后回车
在这里插入图片描述
2.选择配置路径
在这里插入图片描述
3.点击图像右下角“连接”,跟着提示"继续",“输入密码”
在这里插入图片描述
4.下图表示连接成功
在这里插入图片描述

开发、编译、运行

1.进入Ubuntu终端,输入

# 切换到当前用户的主目录
cd ~
# 在当前目录下创建一个名为 helloworld 的新目录
mkdir helloworld

2.来到vscode界面,按照图中选择,选择刚刚新建的helloworld文件夹,点击“确定”,输入密码,信任此用户。
在这里插入图片描述
3.按照图上的指示,新建main.c文件,写上main函数和输出,保存main.c
在这里插入图片描述
4.打开“终端”,“新建终端”
在这里插入图片描述
5.在下方可以看到终端窗口,当前目录就是我们刚刚选择文件夹时的目录“helloworld”
在里面直接输入:;

gcc -o main main.c
ls
./main

如果在gcc -o main main.c报错了,是不是在Ubuntu里面没有安装gcc,这时就在这个终端窗口上执行

sudo apt install gcc -y

在这里插入图片描述

标签:Code,vscode,helloworld,SSH,Ubuntu,main,安装,远程
From: https://blog.csdn.net/woter2019/article/details/144507156

相关文章

  • leetcode 1481. 不同整数的最少数目
    1481.不同整数的最少数目classSolution{public:intfindLeastNumOfUniqueInts(vector<int>&arr,intk){unordered_map<int,int>numAdded;for(int&num:arr)++numAdded[num];vector<pair<int,int>>num......
  • Ubuntu 20.04 & 24.04 双网卡 Bond 配置指南
    前言:在现代服务器管理中,网络的稳定性和可靠性至关重要。为了提高网络的冗余性和负载能力,我们经常需要配置多个网络接口以实现链路聚合或故障转移。Ubuntu系统自17.10版本起,引入了Netplan作为新的网络配置抽象化工具,它提供了一种简洁的YAML文件格式来管理网络配置。本指南旨在为Ubu......
  • VS Code
    VisualStudioCode(简称VSCode)是一个由微软开发,同时支持Windows、Linux和macOS等操作系统且开放源代码的代码编辑器,编辑器中内置了扩展程序管理的功能。VScode官网地址:https://code.visualstudio.com/VScode官方文档地址:https://code.visualstudio.com/docs 安装:......
  • 代码随想录算法训练营第四十六天|leetcode647. 回文子串、leetcode516.最长回文子序列
    1leetcode647.回文子串题目链接:647.回文子串-力扣(LeetCode)文章链接:代码随想录视频链接:动态规划,字符串性质决定了DP数组的定义|LeetCode:647.回文子串哔哩哔哩bilibili思路:嘿,看不懂有一点,看解析吧1.1视频后的方法其实看完视频以后,感觉这个题目真的不难,我想到了二维......
  • 代码随想录算法训练营第四十五天|leetcode115.不同的子序列、leetcode583. 两个字符串
    1leetcode115.不同的子序列题目链接:115.不同的子序列-力扣(LeetCode)文章链接:代码随想录视频链接:动态规划之子序列,为了编辑距离做铺垫|LeetCode:115.不同的子序列哔哩哔哩bilibili思路:确实看不懂题目,还是看解析吧1.1视频后的方法有一种我看了视频,也没有那么理解是为......
  • 代码随想录算法训练营第四十四天|leetcode1143.最长公共子序列、leetcode1035.不相交
    1leetcode1143.最长公共子序列题目链接:1143.最长公共子序列-力扣(LeetCode)文章链接:代码随想录视频链接:动态规划子序列问题经典题目|LeetCode:1143.最长公共子序列哔哩哔哩bilibili思路:其实我比较清楚的是和上面一道题目的思路,差不太多,但是我不知道非连续的位置应该如何......
  • 【人工智能】教你如何利用CodeMoss的OpenAI API调用GPT4大语言模型(最全教程)
    文章目录OpenAIAPIKey的使用场景步骤1:打开[CodeMoss](https://pc.aihao123.cn/index.html#/page/login?invite=1141439&fromChannel=1_Moss1213)工具步骤2:进入API管理界面步骤3:生成新的OpenAIAPI使用OpenAIAPI的实战教程1.可以调用的模型2.Python示例代码(基础)3.Pytho......
  • [LeetCode] 2730. Find the Longest Semi-Repetitive Substring
    Youaregivenadigitstringsthatconsistsofdigitsfrom0to9.Astringiscalledsemi-repetitiveifthereisatmostoneadjacentpairofthesamedigit.Forexample,"0010","002020","0123","2002",and&quo......
  • .NET8升级.NET9,CodeFirst模式迁移Add-Migration执行Update-DataBase报错
    在做netcore开发时,如果net8一直是正常的,只升级了一下框架net9,在使用EntityFrameworkCore的CodeFirst模式进行迁移时,执行Add-Migration后尝试使用Update-DataBase时出现了如下错误。Unhandledexception.System.InvalidOperationException:Anerrorwasgeneratedforwarni......
  • Apache Struts 远程代码执行漏洞(CVE-2024-53677)
       0x01产品概述    ApacheStruts远程代码执行漏洞(CVE-2024-53677)通用描述管理和发布于一体的智能化平台,广泛应用于新闻、媒体和各类内容创作机构。该平台支持多终端、多渠道的内容分发,具备素材管理、编辑加工、智能审核等功能,通过AI技术辅助内容创作与数据分......