虚拟机VMware Workstation Pro安装配置使用服务器系统ubuntu-22.04.3-live-server-amd64.iso
虚拟机里安装ubuntu-23.04-beta-desktop-amd64开启SSH(换源和备份)配置中文以及中文输入法等
一、获取Ubuntu服务器版
获取Ubuntu服务器版
二、配置虚拟机
选择Custom(advanced)
:
选择Workstation 17.x
:
选择“I will install the operating system later.
”
选择“Linux
”:
命名虚拟机
和位置
:
处理器
配置:
虚拟机内存
配置:
网络类型
选择“NAT
-网络地址转换”:
如果要取消DHCP
(动态IP,动态分配IP地址,意味着IP地址不固定),设置固定IP
,此处
就设置使用桥接网络:
【我采用这种
】
选择IO控制器类型
-选择推荐:
选择磁盘类型
-选择推荐:
创建新虚拟磁盘
:
指定磁盘容量
-将虚拟磁盘拆分成多个文件
:
命名vmdk文件
:
选择下载好的ubuntu-22.04.3-live-server-amd64.iso
文件:
三、开始安装
3.1 开始安装
选择 Try or Install Ubunu Server
:
选择语言
:
continue without updating
-继续但不更新:
键盘布局默认
:
选择最小化安装
:
3.2 网络设置
Edit IPv4
:
编辑ens33 IPV4配置(ens33是网络接口名称)
:
改成Manual
:
编辑ens33 IPV4配置
:
查看Windows的IP设置
:
参考WindowsIP配置
编写的ubuntu-22.04.3-live-server-amd64网络配置
如下:
save
后,静态IP与网络配置
完成,选择Done
后按Enter
:
注意
:此处一定要save
,否则会影响后面检测镜像源
。
Configure proxy配置页面的Proxy address
无需配置,选择Done
后按Enter
:
3.3 配置镜像源
//中科大镜像源
https://mirrors.ustc.edu.cn/ubuntu//aliyun镜像源
http://mirrors.aliyun.com/ubuntu
中科大镜像源
通过检测:
aliyun镜像源
通过检测:
解决【镜像源无法通过测试】
:
如果有问题
,首先查看镜像源地址
是否正确,如果还无法通过检测,点击Back
查看刚刚配置的IP和网络配置
是否正确:
发现Gateway
和Name servers
明明配置了却没有了:
就是检查这个位置
重新配置
:
再次检测,aliyun镜像源通过测试
:
再次检测,中科大镜像源通过测试
:
3.4 安装系统
选择安装磁盘,直接回车默认自动分配:
检查磁盘分区是否符合你的要求,回车继续:
再次确认 Continue 继续:
设置计算机名、用户名及密码:
更新到Ubuntu Pro-现在跳过:
选择安装 OpenSSH Server
服务-按空格键 :
安装microk8s
:
kubernetes for workstations and appliances
(k8s
)
安装docker
:
Docker container runtime
安装列表汇总
:
安装过程
:
安装完成
选择重启Reboot NOW
:
3.5 重启系统
请移除安装媒介然后按enter键-直接按回车enter就可以
.。
登录界面
:
四、获取root用户
4.1 获取root用户
4.2 备份源文件sources.list 与sshd_config文件
etc/apt/sources.list
/etc/ssh/sshd_config
登录djc
用户:
//安装net-tools (使用ifconfig时,需要net-tools)
sudo apt install net-tools//查看ip,找到inet的值
ifconfig
备份源文件sources.list
:
//1-切换为root用户
su root
//2-备份源文件sources.list
cp /etc/apt/sources.list 此处要打个空格 /etc/apt/sources.list.backup2023921djc
或者(在普通用户djc
下直接执行下面的命令)
sudo cp /etc/apt/sources.list 此处要打个空格 /etc/apt/sources.list.backup2023416djc
备份sshd_config文件
:
//1-切换为root用户
su root
//2-备份sshd_config文件
cp /etc/ssh/sshd_config 此处要打个空格 /etc/ssh/sshd_config.backup2023921.djc
或者(在普通用户djc
下直接执行下面的命令)
#sshd_config.backup2023416.djc为新备份文件名称
sudo cp /etc/ssh/sshd_config 此处要打个空格 /etc/ssh/sshd_config.backup2023921.djc
查看备份文件sshd_config.backup2023921.djc
:
cd /etc/ssh/
cat sshd_config.backup2023921.djc
或者
cat /etc/ssh/sshd_config.backup2023921.djc
4.3 修改sshd_config的内容
root用户在命令行或图形化界面中,也是无法直接登录,这是因为ubuntu系统默认root用户是无法直接登录
,需要先登录普通用户($)
,后使用su root
命令切换到root用户(#)
。
正确设置和使用
root用户后,此时会发现root用户仍然无法直接登录xftp等远程登录软件
,想要直接远程登录root
用户需要配置系统sshd_config文件
,该文件位于/etc/ssh/sshd_config
。
4.3.1 修改内容
安装vim
:
apt-get install vim
#具体的操作步骤如下:
1、编辑sshd_config
sudo vi /etc/ssh/sshd_config
或者
sudo vim /etc/ssh/sshd_config2、使用i键或者insert键开启编辑模式,如果你第一次使用此模式,大概率使用↑ ↓ ← → 方向键时会变成ABCD
字符,如何解决问题,使得可以使用方向键来移动光标,编辑修改文件。
参考4.3.2 Ubuntu下方向键变成字母的解决办法3、将PermitRootLogin prohibit-password修改为PermitRootLogin yes,去掉前面的#号,表示允许root登录。。将port 22前面的#去掉。或者(2023-9-21 20:06:55增加)
3、将port 22前面的 #符号删除。
在Authentication的配置后面,增加上 PermitRootLogin yes ,表示允许root登录。4、保存(ESC键退出i模式,:wq!保存并且退出,!表示强制) (这里是"冒号:"、"字母w"、“字母q”、“感叹号!”,依次按)5、cat /etc/ssh/sshd_config 或者cat sshd_config 查看是否修改成功6、重启SSH服务(最后一步)。
service ssh restart
或者
/etc/init.d/ssh restart
1、编辑sshd_config
:
cat sshd_config
:
重启SSH服务(最后一步)
:
root用户已经可以
直接远程登录
了(不需要先登录普通用户再通过su root命令登录root
):
VMware Workstation Pro中通过黑窗口直接登录root:
VMware Workstation Pro中通过黑窗口成功登录root:
重启SSH服务(最后一步)
, 然后退出系统,重新登录系统,与此同时root(#)用户
已经可以直接登录
xftp等远程登录软件。并且想要在命令行或图形化界面中使用root用户,均不需要先登录普通用户($)
,后使用su root
命令切换到root用户(#)
。
注意
:普通用户名末尾
处会显示美元符号$
,root用户名末尾
处会显示#符号
,以此可以区分不同类型用户。
使用sudo vi命令编辑sshd_config后,按英文字母i键开启insert模式
,才能编辑内容
,↑↓←→
方向键操控光标位置
。
此处如果按方向键发现出现ABCD的字母,则需要修正这个错误才能移动光标位置。具体方法看4.3.2 Ubuntu下方向键变成字母的解决办法。
4.3.2 Ubuntu下方向键变成字母的解决办法
# 1、卸载系统的vi编辑器
sudo apt-get remove vim-common
# 2、安装最新的vim编辑器
sudo apt-get install vim
五、参考
虚拟机里安装ubuntu-23.04-beta-desktop-amd64开启SSH(换源和备份)配置中文以及中文输入法等
相关文章:

虚拟机VMware Workstation Pro安装配置使用服务器系统ubuntu-22.04.3-live-server-amd64.iso
虚拟机里安装ubuntu-23.04-beta-desktop-amd64开启SSH(换源和备份)配置中文以及中文输入法等 一、获取Ubuntu服务器版 获取Ubuntu服务器版 二、配置虚拟机 选择Custom(advanced): 选择Workstation 17.x: 选择“I will install the operating system later.”…...

《C程序设计》笔记(ch1-2)
第1章 程序设计和C语言 1.2 什么是计算机语言 人和计算机都能识别的语言,就是计算机语言。 符号语言用一些英文字母和数字表示一个指令。汇编程序:符号语言的指令→机器指令。 编译程序:源程序→机器指令。 1.4 最简单的C语言程序 每一…...

【Overload游戏引擎细节分析】Lambert材质Shader分析
一、经典光照模型:Phong模型 现实世界的光照是极其复杂的,而且会受到诸多因素的影响,这是以目前我们所拥有的处理能力无法模拟的。经典光照模型冯氏光照模型(Phong Lighting Model)通过单独计算光源成分得到综合光照效果,然后添加…...

二进制搭建 Kubernetes+部署网络组件+部署CornDNS+负载均衡部署+部署Dashboard
二进制搭建 Kubernetes v1.20 k8s集群master01:20.0.0.50 kube-apiserver kube-controller-manager kube-scheduler etcd k8s集群master02:20.0.0.100k8s集群node01:20.0.0.110 kubelet kube-proxy docker etcd k8s集群node02:20.…...

【 OpenGauss源码学习 —— 列存储(update_pages_and_tuples_pgclass)】
列存储(update_pages_and_tuples_pgclass) 概述update_pages_and_tuples_pgclass 函数ReceivePageAndTuple 函数estimate_cstore_blocks 函数get_attavgwidth 函数get_typavgwidth 函数 vac_update_relstats 函数 测试案例 声明:本文的部分内…...

爬虫进阶-反爬破解7(逆向破解被加密数据:全方位了解字体渲染的全过程+字体文件的检查和数据查看+字体文件转换并实现网页内容还原+完美还原上百页的数据内容)
目录 一、全方位了解字体渲染的全过程 1.加载顺序 2.实践操作:浏览器中调试字体渲染 3.总结: 二、字体文件的检查和数据查看 1.字体文件的操作软件 2.映射关系的建立 3.实践操作:翻找样式和真实内容 4.总结: 三、字体文…...

系统架构设计师之RUP软件开发生命周期
系统架构设计师之RUP软件开发生命周期...

VM虚拟机 13.5 for Mac
VMware Fusion Pro for Mac是一款强大的虚拟机软件,可以在Mac操作系统中创建、运行和管理多个虚拟机,使用户可以在一台Mac电脑上同时运行多个操作系统和应用程序。 以下是VMware Fusion Pro for Mac的主要特点: 1. 支持多种操作系统ÿ…...

一篇教你学会Ansible
前言 Ansible首次发布于2012年,是一款基于Python开发的自动化运维工具,核心是通过ssh将命令发送执行,它可以帮助管理员在多服务器上进行配置管理和部署。它的工作形式依托模块实现,自己没有批量部署的能力。真正具备批量部署的是…...

Mysql第四篇---数据库索引优化与查询优化
文章目录 数据库索引优化与查询优化索引失效案例数据准备1. 全值匹配2 最佳左前缀法则(联合索引)主键插入顺序4 计算、函数导致索引失效5 类型转换(自动或手动)导致索引失效6 范围条件右边的列索引失效7 不等于(!或者<>)索引失效8 is null可以使用索引, is not null无法使…...

SpringBoot手动获取实例
1.首先创建一个接口里面是关于建库建表的方法 public interface MetaMapper {//三个核心建表方法void createExchangeTable();void createQueueTable();void createBingdingTable(); } 2.启动类中定义一个ConfigurableApplicationContext 类型的变量context接收SpringApplica…...

栈(Stack)的概念+MyStack的实现+栈的应用
文章目录 栈(Stack)一、 栈的概念1.栈的方法2.源码分析 二、MyStack的实现1.MyStack的成员变量2.push方法3.isEmpty方法和pop方法4.peek方法 三、栈的应用1.将递归转化为循环1.调用递归打印2.通过栈逆序打印链表 栈(Stack) 一、 栈…...

C语言进阶第九课 --------动态内存管理
作者前言 🎂 ✨✨✨✨✨✨🍧🍧🍧🍧🍧🍧🍧🎂 🎂 作者介绍: 🎂🎂 🎂 🎉🎉🎉…...

嵌入式 Tomcat 调校
SpringBoot 嵌入了 Web 容器如 Tomcat/Jetty/Undertow,——这是怎么做到的?我们以 Tomcat 为例子,尝试调用嵌入式 Tomcat。 调用嵌入式 Tomcat,如果按照默认去启动,一个 main 函数就可以了。 简单的例子 下面是启动…...

初始化固定长度的数组
完全解析Array.apply(null,「length: 1000」) 创建固定长度数组,并且初始化值。直接可以使用map、forEach、reduce等有遍历性质的方法。 如果直接使用Array(81),map里面的循环不会执行。 //方法一 Array.apply(null, { length: 20 })//方法二 Array(81)…...

实现基于 Jenkins 的多服务器打包方案
实现基于 Jenkins 的多服务器打包方案 在实际项目中,我们经常会遇到需要将一个应用程序或服务部署到不同的服务器上的需求。而使用 Jenkins 可以很方便地自动化这个过程。 设置参数 首先,我们需要设置一些参数,以便在构建过程中指定要部署…...

探索现代IT岗位:职业机遇的海洋
目录 1 引言2 传统软件开发3 数据分析与人工智能4 网络与系统管理5 信息安全6 新兴技术领域 1 引言 随着现代科技的迅猛发展,信息技术(IT)行业已经成为了全球经济的关键引擎,改变了我们的生活方式、商业模式和社会互动方式。IT行…...

np.linspace精确度
前言 今天发现一个大坑,如果是序列是小数的话,不要用np.linspace,而要用np.arrange指定等差序列。比如入下图中a和b是一样的意思,但是b是有较大误差的。 anp.arange(0,4,0.4) bnp.linspace(0,4,10) print("a",a) prin…...

GD32_定时器输入捕获波形频率
GD32_定时器输入捕获波形频率(多通道轮询) 之前项目上用到一个使用定时器捕获输入采集风扇波形频率得到风扇转速的模块,作为笔记简单记录以下当时的逻辑结构和遇到的问题,有需要参考源码、有疑问或需要提供帮助的可以留言告知 。…...

单窗口单IP适合炉石传说游戏么?
游戏道具制作在炉石传说中是一个很有挑战的任务,但与此同时,它也是一个充满机遇的领域。在这篇文章中,我们将向您展示如何在炉石传说游戏中使用动态包机、多窗口IP工具和动态IP进行游戏道具制作。 作者与主题的关系:作为一名热爱炉…...

win11安装docekr、docker-compose
1.docker安装 下载地址:Install Docker Desktop on Windows | Docker Docs 出问题别慌,看清楚提示信息,cmd更新wsl,什么是wsl,百度好好理解一下哦 2.docker-compose安装 还是去官方看看怎么说的,然后跟着处…...

Postman的简单使用
Postman简介 官网 Postman是Google公司开发的一款功能强大的网页调试与发送HTTP请求,并能运行测试用例的Chrome插件 使用Postman进行简单接口测试 新建测试 → 选择请求方式 → 请求URL,下面用百度作为例子: 参考文档 [1] Postman使用教程…...

信号继电器驱动芯片(led驱动芯片)
驱动继电器需要配合BAV99(防止反向脉冲)使用 具体应用参考开源项目 电阻箱 sbstnh/programmable_precision_resistor: A SCPI programmable precision resistor (github.com) 这个是芯片的输出电流设置 对应到上面的实际开源项目其设置电阻为1.5K&…...

IDEA配置HTML和Thymeleaf热部署开发
IDEA配置HTML和Thymeleaf热部署开发 1.项目配置2. IDEA配置3. 使用 需求:现在我们在开发不分离项目的时候(SpringBootThmeleaf)经常会改动了类或者静态html文件就需要重启一下服务器, 这样不仅时间开销很大,而且经常重…...

Nginx动静分离
为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。 在动静分离的tomcat的时候比较明显,因为tomcat解析静态很慢,其实这些原理的话都很好理解,简单来说&…...

Spring中AOP详解
目录 一、AOP的概念 二、AOP的底层实现原理 2.1 JDK的动态代理 2.1.1 invocationhandler接口 2.1.2 代理对象和原始类实现相同的接口 interfaces 2.1.3 类加载器ClassLoador 2.1.4 编码实现 2.2 Cglib动态代理 2.2.1 Cglib动态代理编码实现 三、AOP如何通过原始对象的id获取到代…...

Unity DOTS系列之Filter Baking Output与Prefab In Baking核心分析
最近DOTS发布了正式的版本, 我们来分享一下DOTS里面Baking核心机制,方便大家上手学习掌握Unity DOTS开发。今天给大家分享的Baking机制中的Filter Baking Output与Prefab In Baking。 对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础…...

Matlab读写操作
随机生成一个3*3矩阵,对矩阵进行按列升序排列 >> Arand(3,3); >> [B, ~] sort(A, 2); >> B B 0.4898 0.6797 0.70940.4456 0.6551 0.75470.1626 0.2760 0.6463在不同数值类型下显示π的值 1、默认数值类型 >> p_defa…...

Android 开发技巧:音乐播放器的后台处理【Service、Handler、MediaPlayer】
给定部分完成的MusicPlayer项目,实现其中未完成的service部分: 1、创建MusicService类,通过service组件实现后台播放音乐的功能; 2、在MainActivity中通过ServiceConnection连接MusicService,实现对音乐播放的控制&…...

使用Windows平台的Hyper-V虚拟机安装CentOS7的详细过程
Hyper-V虚拟机安装CentOS7 前言常见Linux系统CentOSUbuntuDebianKaliFedoraArch LinuxMintManjaroopenSUSE Hyper-V开启Hyper-V打开Hyper-V Hyper-V的使用新建虚拟机开始安装分区配置开始安装 修改yum源为阿里源 前言 作为一名开发者,就服务器而言,接触最…...