VMware Workstation 17.0虚拟机安装Ubuntu Server 22.04.5 LTS并配置SSH与XFTP详细过程

文章目录

    • 一、安装VMware虚拟机
    • 二、在虚拟机中安装Ubuntu
      • 1、下载镜像文件
      • 2、“创建新的虚拟机”操作过程
      • 3、首次进入虚拟机的初始化配置
    • 三、连接SSH
      • 1、下载XShell软件
      • 2、使用XShell连接虚拟机服务器
    • 四、连接XFTP
      • 1、下载XFTP软件
      • 2、使用XFTP连接虚拟机服务器

一、安装VMware虚拟机

  在网上找到的VMware Workstation 17.0百度网盘分享的资源,以及激活码。安装激活即可。

二、在虚拟机中安装Ubuntu

1、下载镜像文件

  计划安装Ubuntu22.04版本。

  访问Ubuntu官网,https://cn.ubuntu.com/download/server/step1,不想用桌面版,所以下载服务器版。

image-20241101131542351

2、“创建新的虚拟机”操作过程

  打开VMware,点击“创建新的虚拟机”。

image-20241101134746208

  选择“自定义”,点击下一步。

image-20241101134805686

  不用动,点击下一步。

image-20241101134828894

  选择“稍后安装操作系统”,点击下一步。

image-20241101134900666

  选择“Linux”,版本选择“Ubuntu 64位”。

image-20241101135000088

  自定义虚拟机名称,以及修改保存路径。点击下一步。

image-20241101135039395

  设置处理器配置。不要超过自己电脑本身配置就行。点击下一步。

image-20241101135115563

  设置虚拟机内存,不要超过自己电脑本身内存就行,这里我设置的是16G。点击下一步。

image-20241101135217976

  设置网络类型,这里我选择的是“使用网络地址转换(NAT)”。点击下一步。

image-20241101135241700

  这一步保持推荐选项即可,点击下一步。

image-20241101135305136

  这一步同样保持推荐选项即可,点击下一步。

image-20241101135322734

  选择磁盘,选择“创建新虚拟磁盘”,点击下一步。

image-20241101135620389

  指定磁盘容量,这里我设置最大100GB,存储为单一文件。点击下一步。

image-20241101135650779

  这一步默认。点击下一步。

image-20241101135711705

  点击“自定义硬件”。

image-20241101135804564

  点“CD/DVD”,选择提前下载好的iso镜像,之后点击下方的关闭按钮。

image-20241101135839574

  点击完成。

3、首次进入虚拟机的初始化配置

image-20241101135942347

  点击“开启此虚拟机”,进入系统配置页面。

image-20241101140019274

  选择第一个选项“Try…”。

image-20241101140204123

  选择语言,选择English。

image-20241101140224374

  提示有新版本可用,询问是否更新到新版本(Update to the new installer)或者不更新并继续安装当前版本(Continue without updating)。此处选后者,回车确认。

image-20241101140353355

  键盘布局,这里保留为默认的English(US),选中Done并回车确认。

image-20241101140452299

  选择安装类型,保留为默认的Ubuntu Server,选中Done并回车确认。

image-20241101140541659

  网络配置,它会自动获取IP地址,我们只需要选中Done并回车确认即可。

image-20241101140632416

  配置代理,这里不做配置,留空即可,选中Done并回车确认。

image-20241101140718392

  配置Ubuntu系统镜像源地址,默认为http://cn.archive.ubuntu.com/ubuntu,此处我们替换为阿里云的开源镜像源,其Mirror address为https://mirrors.aliyun.com/ubuntu,如下图所示:

image-20241101140842827

  之后选中Done并回车确认。

image-20241101142600113

  引导式存储布局配置,将“Set up this disk as an LVM group”前面的勾选去掉(即禁用LVM),之后选中Done并回车确认。

image-20241101142650819

  选中Done并回车确认。

image-20241101142734165

  这里会出现一个弹窗,因为此处相当于作了一个格式化操作,所以它会提醒:这里会删除分区内的数据。选择Continue并回车即可。

image-20241101142918522

  设置信息。设置好后选择Done并回车确认。

image-20241101142947547

  升级Ubuntu Pro,这里选择Skip跳过。之后选择Continue并回车确认。

image-20241101143026446

  把“Install OpenSSH server”给勾选上。之后选择Done并回车确认。

image-20241101143101868

  勾选你需要的服务。这里我们不知道需要什么服务,所以先不选。后续如果需要的话,也可以在系统内安装。之后选择Done并回车确认。

image-20241101143203324

  之后进入安装环节,等待它安装完毕。

image-20241101143331011

  安装完成后,选择Reboot Now,并回车确认。

image-20241101143402136

  此处回车即可。

image-20241101143557867

  之后输入账号密码即可进入系统。注意,密码在输入时是不会显示的,输好之后回车即可。

image-20241101143709904

  检查一下根目录,以及存储占用情况。至此已经基本安装完成。

三、连接SSH

1、下载XShell软件

  下载免费版的XShell,链接:https://www.xshell.com/zh/free-for-home-school/,下载好安装即可。(安装过程很简单,略)

2、使用XShell连接虚拟机服务器

image-20241101144205728

  打开XShell后的初始化界面,在此点击“新建”。

image-20241101144328637

  填写会话信息。在①处,填写一个名字;在②处,填写服务器的IP。之后点击③,去设置用户身份验证信息。

  查看服务器IP的方法:

  在服务器中输入指令ifconfig -a,即可查看IP信息。

  如果没有安装net-tools,则需要安装一下,安装指令为sudo apt install net-tools

image-20241101144745798

  此处填写服务器的账号密码,然后点击确定。

image-20241101144837183

  选中会话,点击“连接”。

  此时已经成功的连接上了虚拟机中安装的Ubuntu服务器,可以进行正常的命令操作。

四、连接XFTP

1、下载XFTP软件

  下载免费版的XFTP,链接:https://www.xshell.com/zh/free-for-home-school/,下载好安装即可。(安装过程很简单,略)

2、使用XFTP连接虚拟机服务器

  和XShell一样,打开之后点击新建。

image-20241101145421427

  设置名称、主机ip、账号、密码,之后点击确定,之后选中会话,点击“连接”即可。

  XFTP的作用就是可以直接在自己的电脑和目标服务器主机之间进行文件的传输、删除等操作,如下图所示。

image-20241101145823311

  直接把我电脑上的1031.txt拖到右边,即可将此文件传输至服务器上。

image-20241101145905087

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux】编辑器vim 与 编译器gcc/g++

目录 一、编辑器vim: 1、对vim初步理解: 2、vim的模式: 3、进入与退出: 4、vim命令模式下的指令集: 移动光标: 删除: cv: 撤销: 其他: 5、vim底行模…

【单峰序列】

题目 代码 #include <bits/stdc.h> using namespace std;const int mod 1000000007;//快速幂求2的x次方 long long f(int x) {long long ans 1;long long base 2;while (x) {if (x % 2 1) {ans (ans * base) % mod; }base (base * base) % mod;x / 2; }return an…

k8s Service四层负载:服务端口暴露

在 Kubernetes 中&#xff0c;通过 Service 可以实现四层&#xff08;L4&#xff09;负载均衡&#xff0c;将流量分发至后端的 Pod。四层负载主要用于传输层&#xff08;TCP/UDP&#xff09;&#xff0c;而不像七层负载均衡&#xff08;HTTP/HTTPS&#xff09;那样进行应用层的…

开源 AI 智能名片 2+1 链动模式 S2B2C 商城小程序与私域流量圈层

摘要&#xff1a;本文探讨了私域流量圈层的特点以及其在当今时代的重要性&#xff0c;分析了开源 AI 智能名片 21 链动模式 S2B2C 商城小程序源码在私域流量圈层构建中的作用&#xff0c;阐述了产品在圈层时代被标签化的现象&#xff0c;并以实例展示了如何利用该小程序源码打造…

《Essential C++》学习笔记

《Essential C》这本书&#xff0c;是适合从C选手快速过度到C选手的 一本书&#xff0c;下面是个人记录 第一章&#xff1a;基础语法 第一章主要就是C语言基础&#xff0c;这里类似于表达式 数组 条件语句 循环语句&#xff0c;就不多概述了。 :::info vector&#xff1a;可动…

Django+websocket实现一个简单聊天

WebSocket是一种在单个TCP连接上进行全双工通信的协议。它由IETF在2011年定为标准RFC 6455&#xff0c;并由RFC7936补充规范&#xff0c;同时WebSocket API也被W3C定为标准。 1、定义与原理 WebSocket是独立的、创建在TCP上的协议&#xff0c;它使用HTTP/1.1协议的101状态码进…

Unreal5从入门到精通之如何解决在VR项目在头显中卡顿的问题

前言 以前我们使用Unity开发VR,Unity提供了非常便利的插件和工具来做VR。但是由于Unity的渲染效果不如Unreal,现在我们改用Unreal来做VR了,所有的VR相关的配置和操作都要重新学习。 今天就来总结一下,我在开发VR过程中碰到的所有问题。 1.编辑器,以VR运行 默认运行方式…

Python毕业设计选题:基于django+vue的宠物寄养平台的设计与实现

开发语言&#xff1a;Python框架&#xff1a;djangoPython版本&#xff1a;python3.7.7数据库&#xff1a;mysql 5.7数据库工具&#xff1a;Navicat11开发软件&#xff1a;PyCharm 系统展示 1. 前台系统功能模块 系统首页界面 用户注册界面 用户登录界面 宠物商城界面 宠物店…

LeetCode题练习与总结:有效的完全平方数--367

一、题目描述 给你一个正整数 num 。如果 num 是一个完全平方数&#xff0c;则返回 true &#xff0c;否则返回 false 。 完全平方数 是一个可以写成某个整数的平方的整数。换句话说&#xff0c;它可以写成某个整数和自身的乘积。 不能使用任何内置的库函数&#xff0c;如 …

第三届北京国际水利科技博览会将于25年3月在国家会议中心召开

由中国农业节水和农村供水技术协会、北京水利学会、振威国际会展集团等单位联合主办的第三届北京国际水利科技博览会暨供水技术与设备展&#xff08;北京水利展&#xff09;将于2025年3月31日至4月2日在北京•国家会议中心举办&#xff01; 博览会以“新制造、新服务、新业态”…

使用web.dev提供的工具实现浏览器消息推送服务

文章目录 前言实现工具和效果实现原理实现过程前端接收用户订阅请求将用户订阅信息更新到后端后端实现接收并保存订阅信息的接口后端实现消息推送的逻辑前言 对于电商独立站来说,新品上架或者促销活动上线及时通知到用户是很重要的,通知的渠道有很多,其中就包括浏览器消息推…

掌握AI Prompt的艺术:如何有效引导智能助手

开头叙述&#xff1a; 在人工智能的世界里&#xff0c;Prompt&#xff08;提示&#xff09;是沟通人类意图与机器理解之间的桥梁。它不仅是一串简单的文字&#xff0c;而是一把钥匙&#xff0c;能够解锁AI模型的潜力&#xff0c;引导它们执行复杂的任务。本文将探讨Prompt的重…

[MySQL]DQL查询语句的执行顺序

在MySQL的查询语句中&#xff0c;各个关键字的编写顺序为 1:SELECT 字段列表 2:FROM 表名 3:WHERE 条件 4:GROUP BY 分组字段列表 5:HAVING 分组后条件列表 6:ORDER BY 排序条件 7:LIMIT 分页条件 执行顺序并非像编写时的顺序一致: 1:FROM 表名 2:WHERE 条件 3:GROUP BY 分组…

ElementUI el-table 多选以及点击某一行的任意位置就勾选上

1. 需求 在el-table中&#xff0c;需要实现多选功能&#xff0c;并且点击某一行的任意位置就勾选上&#xff0c;而不是点击复选框才勾选上。 2. 实现思路 在el-table中添加ref属性&#xff0c;用于获取表格实例。在el-table-column中添加type"selection"属性&…

深度学习优化器【学习率调整和梯度修正,Optimizer】

文章目录 一、学习率调整1 余弦退火&#xff08;1&#xff09;Warm up&#xff08;2&#xff09;Cosine Anneal 2 AdaGrad3 RMSprop算法4 AdaDelta算法 二、梯度估计修正1 动量法2 Nesterov加速梯度3 Adam修正的原因 4 AdamW 三、总结参考资料 在当今快速发展的人工智能领域&am…

运算符重载详解,日期类型的实现

一、运算符重载 当运算符被⽤于类类型的对象时&#xff0c;C语⾔允许我们通过运算符重载的形式指定新的含义。C规定类类型对象使⽤运算符时&#xff0c;必须转换成调⽤对应运算符重载&#xff0c;若没有对应的运算符重载&#xff0c;则会编译报错。 类中含有多种变量&#xff0…

windows 11 配置 kafka 使用SASL SCRAM-SHA-256 认证

1. 下载安装apache-zookeeper-3.9.2 配置 \conf\zoo.cfg # The number of milliseconds of each tick tickTime2000 # The number of ticks that the initial # synchronization phase can take initLimit10 # The number of ticks that can pass between # sending a requ…

什么是FUSE用户态文件系统

零. 文件系统 1. 为什么要有文件系统 文件系统是操作系统中管理文件和目录的一种机制。它提供了组织、存储、检索和更新文件的方法&#xff0c;主要如下&#xff1a; 数据组织&#xff1a;文件系统将数据组织成文件和目录&#xff0c;使用户能够更方便地管理和查找文件。每个…

HarmonyOS 5.0应用开发——音频播放组件的封装

【高心星出品】 文章目录 音频播放组件的封装开发步骤封装类代码测试代码 音频播放组件的封装 鸿蒙中提供了AVPlayer来实现音频播放的功能&#xff0c;播放的全流程包含&#xff1a;创建AVPlayer&#xff0c;设置播放资源&#xff0c;设置播放参数&#xff08;音量/倍速/焦点模…

(10)文件操作

1. 文件指针的概念和定义 在 C 语言中&#xff0c;文件指针是一种特殊的指针&#xff0c;用于指向一个文件结构体。这个结构体包含了文件的各种信息&#xff0c;如文件名、文件状态、当前文件位置指针等。通过文件指针&#xff0c;程序可以对文件进行各种操作。 文件指针的定…