VMware安装Ubuntu以及利用vscode远程Ubuntu

一、VMware安装Ubuntu

(1)VMware安装Ubuntu主要参考此文VMware虚拟机安装Ubuntu22.04图文教程(超详细!!!)。
(2)VMware密钥参考此文24年VMware 17密钥(附下载链接),我用了MC60H-DWHD5-H80U9-6V85M-8280D
(3)VMware中Ubuntu的处理器配置和内存分配部分参考此文【Linux基础】ubuntu虚拟机配置及原理_linux ubuntu 虚拟机(1)

二、用vscode远程连接Ubuntu

1.linux虚拟机配置SSH

(1)linux安装ssh。

sudo apt update     //更新软件包
sudo apt-get install openssh-server   //安装openssh-server软件包
ssh -v    //查看ssh版本,出现以下信息安装成功

在这里插入图片描述

(2)Linux启动ssh。

sudo systemctl start ssh  //启动ssh服务
sudo systemctl enable ssh  //设置ssh服务在系统运行时自启动
sudo systemctl status ssh  //检查ssh服务状态,出现以下信息,启动ssh成功

在这里插入图片描述

(3)查看服务器ip

ifconfig     查看IP地址,找到`192.168.*.*开头`

在这里插入图片描述

2.windows中的vscode配置SSH

(1)vscode下载Remote-SSH插件。

在这里插入图片描述

(2)配置ssh

下载好插件后,按下图依次点击,输入用户名@主机地址,用户名和主机地址如下。
在这里插入图片描述
在这里插入图片描述
点击C:\Users\用户名\.ssh\config,自动生成配置文件。
在这里插入图片描述
在这里插入图片描述

点击vscode界面左下角图标。
在这里插入图片描述

点击连接到主机
在这里插入图片描述
点击192.168...,没有就输入用户名@主机地址,然后输入虚拟机用户的密码就能成功连接。

在这里插入图片描述

此时你便可以打开linux下的文件,并执行linux指令。
在这里插入图片描述
在这里插入图片描述

(3)注意远程连接的Linux服务器的vscode也需要配置C++环境,才能调试和运行C++。

在这里插入图片描述

(4)下次使用只要先打开虚拟机,并登录(linux有多用户时一定要登录要远程连接的用户),然后在点下图的箭头就能直接用了。

在这里插入图片描述

参考:
Windows-vscode使用Remote Development远程连接Centos/Linux/Ubuntu开发代码
如何使用ssh将vscode 连接到服务器上,手把手指导
Linux开启ssh服务

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/796441.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【经典面试题】是否形成有环链表

1.环形链表oj 2. oj解法 利用快慢指针: /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/typedef struct ListNode ListNode; bool hasCycle(struct ListNode *head) {ListNode* slow head, *fast…

M J更改图像生成方式的参数选项

一个完整的/imagine命令可能包含几个内容,例如图像 URL、图像权重、算法版本和其他开关。 /imagine参数应遵循以下顺序: /imagine prompt: https://example/tulip.jpg a field of tulips in the style of Mary Blair --no farms --iw .5 --ar 3:2 在这种情况下,“开关”是指…

SpringBoot使用Redisson操作Redis及使用场景实战

前言 在SpringBoot使用RedisTemplate、StringRedisTemplate操作Redis中,我们介绍了RedisTemplate以及如何SpringBoot如何通过RedisTemplate、StringRedisTemplate操作Redis。 RedisTemplate的好处就是基于SpringBoot自动装配的原理,使得整合redis时比较…

论文AIGC率需降低?降AI率工具,快速有效

当论文借助AI撰写时,难免会留下AI的痕迹;若未经处理直接提交给导师,很可能会遭到批评。因此,去除AI痕迹成为了关键的一环。幸运的是,笔灵去ai痕迹提供了去AI痕迹的功能,极大地简化了这一过程。用户仅需一键…

如何通过博客获得独立站外链?

通过博客获取独立站外链是一种非常有效的策略,其中GPB外链尤为出色,在多种外链的形式中,博客外链本身就是最好的外链 而想通过博客来获取高质量的独立站外链,创建高质量的内容是关键,无论是谷歌还是用户,对…

mts怎么改成mp4?介绍四个将mts改成MP4的方法

mts怎么改成mp4?当你需要将mts文件转换为MP4格式时,你可以采取一些简单的方法来完成这个任务。mts是一种视频文件格式,通常用于高清摄像机录制的视频,而MP4是一种通用且流行的视频格式,几乎在所有设备和平台上都得到支…

DockerCompose拉取DockerHub镜像,并部署OpenMetaData

参考博主:http://t.csdnimg.cn/i49ET 一、DockerCompose拉取DockerHub镜像 方法一(不太行): 在daemon.json文件中添加一些国内还在服务的镜像站(可能某些镜像会没有) ([ -f /etc/docker/daemon.json ] ||…

数据结构之单链表(赋源码)

数据结构之单链表 线性表 线性表的顺序存储结构,有着较大的缺陷 插入和删除操作需要移动大量元素。会耗费很多时间增容需要申请空间,拷贝数据,释放旧空间。会有不小的消耗即使是使用合理的增容策略,实际上还会浪费许多用不上的…

语言模型演进:从NLP到LLM的跨越之旅

在人工智能的浩瀚宇宙中,自然语言处理(NLP)一直是一个充满挑战和机遇的领域。随着技术的发展,我们见证了从传统规则到统计机器学习,再到深度学习和预训练模型的演进。如今,我们站在了大型语言模型&#xff…

木舟0基础学习Java的第十六天(异常,分类,自定义异常,注意事项)

异常 异常概述:异常是Java程序运行过程中出现的错误 异常分类:API查找Throwable 1.Error(服务器宕机,数据库崩溃等) 2.Exception C(异常的继承体系)API查RuntimeException 运行时异常:一般是程序员的错误异常可以让我们发现错…

C#实现最短路径算法

创建点集 double r 200 * 500;double width 1920;double height 1080;int col (int)(r / width);int row (int)(r / height);List<(double, double)> list1 new List<(double, double)>();for (int i 0; i < row; i){var y i * height;if (y < r){va…

青年发展型城市成新青择地,期待与挑战并存

随着社会的发展和城市化进程的加快&#xff0c;青年人在选择未来定居地时面临着越来越多的选择。近日&#xff0c;中国青年报社社会调查中心联合问卷网对1500名青年进行的一项调查显示&#xff0c;74.8%的受访青年表示会优先考虑青年发展型城市。那么&#xff0c;青年在选择未来…

编程范式之并发编程

目录 前言1. 并发编程的定义2. 并发编程的特点2.1 任务交替执行2.2 状态共享与同步2.3 并行执行 3. 并发编程的适用场景3.1 高性能计算3.2 I/O 密集型应用3.3 实时系统 4. 并发编程的优点4.1 提高资源利用率4.2 缩短响应时间4.3 提高系统吞吐量 5. 并发编程的缺点5.1 编程复杂性…

gpt-4o看图说话-根据图片回答问题

问题&#xff1a;中国的人口老龄化究竟有多严重&#xff1f; 代码下实现如下&#xff1a;&#xff08;直接调用openai的chat接口&#xff09; import os import base64 import requests def encode_image(image_path): """ 对图片文件进行 Base64 编码 输入…

微分方程建模

微分方程建模是数学建模的重要方法&#xff0c;因为许多实际问题的数学描述将导致求解微分方程的定解问题。在高教杯数学建模竞赛中每年都会有一道微分方程建模问题&#xff0c;大体上可以按以 下几步&#xff1a; 1. 根据实际要求确定要研究的量(自变量、未知函数、必要的参数…

【Linux信号】阻塞信号、信号在内核中的表示、信号集操作函数、sigprocmask、sigpending

我们先来了解一下关于信号的一些常见概念&#xff1a; 实际执行 信号的处理动作 称为信号递达。 信号从产生到递达的之间的状态称为信号未决。 进程可以选择阻塞(Block)某个信号。 被阻塞的信号产生时是处于未决状态的&#xff0c;知道进程解除对该信号的阻塞&#xff0c;该…

基于颜色模型和边缘检测的火焰识别FPGA实现,包含testbench和matlab验证程序

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 (完整程序运行后无水印) 将FPGA仿真结果导入到matlab显示结果&#xff1a; 测试样本1 测试样本2 测试样本3 2.算法运行软件版本 vivado2019.2 …

鸿蒙HarmonyOS应用开发为何选择ArkTS不是Java?

前言 随着智能设备的快速发展&#xff0c;操作系统的需求也变得越来越多样化。为了满足不同设备的需求&#xff0c;华为推出了鸿蒙HarmonyOS。 与传统的操作系统不同&#xff0c;HarmonyOS采用了一种新的开发语言——ArkTS。 但是&#xff0c;刚推出鸿蒙系统的时候&#xff0…

MySQL数据库课程设计——订餐系统(MySQL数据库+Qt5用户界面+python)

目录 一、系统定义 二、需求分析 三、系统设计 四、详细设计 五、参考文献 一、系统定义 订餐系统是一种基于网络技术的在线点餐平台&#xff0c;旨在为用户提供方便快捷的订餐服务。该系统主要包括用户登录、用户管理、菜单管理、订单管理、支付管理、评价管理等功能模块…

云服务器重置密码后,xshell远程连接不上,重新启用密码登录方式

云服务器重置密码后 &#xff0c;xshell连接出现不能使用密码登录 解决方案&#xff1a;以下来自阿里云重新启用密码登录方式帮助文档 为轻量应用服务器创建密钥且重启服务器使密钥生效后&#xff0c;服务器会自动禁止使用root用户及密码登录。如果您需要重新启用密码登录方式&…