虚拟机里安装ubuntu-23.04-beta-desktop-amd64,开启SSH(换源、备份),配置中文以及中文输入法

news2024/12/23 19:13:38

一、下载

官网
清华镜像站(推荐)

二、配置虚拟机

【自定义】
在这里插入图片描述
点击“下一步”,此处【默认】,再点击“下一步”。
在这里插入图片描述
点击“稍后安装操作系统”,再点击“下一步”。
在这里插入图片描述
点击“Linux(L)”,版本选择【Ubuntu 64 位】,再点击“下一步”。
在这里插入图片描述
输入想设置的名称想安装的位置,再点击“下一步”。
在这里插入图片描述
内核数量改为2,再点击“下一步”。
在这里插入图片描述
内存设置为4096MB,即4G,再点击“下一步”。
在这里插入图片描述
选择"使用网络地址转换",再点击“下一步”。
在这里插入图片描述
选择"LSI Logic(L)“,再点击“下一步”。
在这里插入图片描述
选择"SCSI(S)”,再点击“下一步”。
在这里插入图片描述
选择"创建新虚拟磁盘",再点击“下一步”。
在这里插入图片描述
设置为40G,建议设置大一些,后面如果不够用,修改起来比较麻烦。选择"将虚拟磁盘拆分成多个文件"
在这里插入图片描述
此处【默认】,再点击“下一步”。
在这里插入图片描述
点击“完成”。
在这里插入图片描述
点击"编辑虚拟机设置"。
在这里插入图片描述
按图中所示,点击"浏览",选择你下载好的镜像,点击确定后,点击左边的"开启此虚拟机"。
在这里插入图片描述
三、安装Ubuntu
在这里插入图片描述

在这里插入图片描述
选择"Install Ubuntu"
在这里插入图片描述

选择"English"
在这里插入图片描述
选择"Use wired connection"
在这里插入图片描述
选择"Normal installation"
在这里插入图片描述
选择"Erase disk and install Ubuntu"
在这里插入图片描述
选择"Ready to install"
在这里插入图片描述
Select your timezone(选择时区)
在这里插入图片描述
Set up your acount(设置账户)

在这里插入图片描述
Choose your theme(选择你的主题),点击Next后开始安装。
在这里插入图片描述
开始安装:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装完成,点击"Restart now",重启。
在这里插入图片描述
点击"skip":
在这里插入图片描述
点击"Next":
在这里插入图片描述
点击"Next":
在这里插入图片描述
点击"Done":
在这里插入图片描述

三、换源

3.1 图形化方式换源

在这里插入图片描述
选择"中科大"的镜像源:
在这里插入图片描述
设置"中科大"的镜像源成功界面:
在这里插入图片描述

3.2 命令行方式换源

编辑sources.list文件

sudo vim /etc/apt/sources.list

将里面的内容更换为:

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb https://mirrors.ustc.edu.cn/ubuntu/ lunar main restricted
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb https://mirrors.ustc.edu.cn/ubuntu/ lunar-updates main restricted
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb https://mirrors.ustc.edu.cn/ubuntu/ lunar universe
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar universe
deb https://mirrors.ustc.edu.cn/ubuntu/ lunar-updates universe
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb https://mirrors.ustc.edu.cn/ubuntu/ lunar multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ lunar-updates multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb https://mirrors.ustc.edu.cn/ubuntu/ lunar-backports main restricted universe multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar-backports main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ lunar-security main restricted
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar-security main restricted
deb https://mirrors.ustc.edu.cn/ubuntu/ lunar-security universe
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar-security universe
deb https://mirrors.ustc.edu.cn/ubuntu/ lunar-security multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar-security multiverse

按ESC,再输入:wq,保存。

3.3 备份源文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup2023416djc
在这里插入图片描述
3.4 更新源文件

sudo apt-get update

3.5 更新软件

sudo apt-get upgrade

若能正常更新源和软件,则代表换源成功。

四、安装配置SSH

4.1 具体配置SSH步骤

#1、安装openssh-client
sudo apt install openssh-client
#2、安装openssh-server
sudo apt install openssh-server
#3、ssh服务重启
service  ssh  restart
#4、安装net-tools (使用ifconfig时,需要net-tools)
sudo apt install net-tools

#5、查看ip,找到inet的值
ifconfig
#6、验证SSH是否正在运行
sudo systemctl status ssh

##如果为inactive(dead),可以手动开启SSH##
/etc/init.d/ssh start

#补充:
#启用ssh的指令
启动ssh服务:
#sudo /etc/init.d/ssh start
停止ssh服务:
#sudo /etc/init.d/ssh stop
重启ssh服务:
#sudo /etc/init.d/ssh restart

需要手动启动ssh服务的情况
在这里插入图片描述

#7、如果在系统上启用了防火墙,要设置打开SSH的端口
sudo ufw allow ssh

//查看防火墙状态
sudo ufw status

//打开/关闭防火墙
sudo ufw enable/disable

查看防火墙状态并打开防火墙:
在这里插入图片描述
设置防火墙打开SSH的端口:
在这里插入图片描述

4.2 备份ssd_config文件

将PermitRootLogin prohibit-password那一行修改为PermitRootLogin yes,去掉前面的#号
将port 22前面的#去掉然后重启SSH服务。

#sshd_config.backup2023416.djc为新备份文件名称
sudo cp /etc/ssh/sshd_config  /etc/ssh/sshd_config.backup2023416.djc

在这里插入图片描述
在这里插入图片描述

五、SSH连接

5.1 获取ip地址

#找到inet的值
ifconfig
#确保ssh状态为active(running),如果inactive(dead),使用/etc/init.d/ssh start 命令开启
sudo systemctl status ssh

5.2 使用工具远程登录到Ubuntu

在这里插入图片描述
输入登录的用户名:
在这里插入图片描述

登录成功:
在这里插入图片描述
图形化界面中也能看到之前备份的sshd_config文件:
在这里插入图片描述
图形化界面中也能看到之前备份的sources.list文件:
在这里插入图片描述

六、获取root用户

在安装软件等情况下时,可能会提示权限不够,获取root权限流程如下:
在这里插入图片描述

补充:

(ufw防火墙相关命令)
Usage: ufw COMMAND

Commands:
 enable                          enables the firewall
 disable                         disables the firewall
 default ARG                     set default policy
 logging LEVEL                   set logging to LEVEL
 allow ARGS                      add allow rule
 deny ARGS                       add deny rule
 reject ARGS                     add reject rule
 limit ARGS                      add limit rule
 delete RULE|NUM                 delete RULE
 insert NUM RULE                 insert RULE at NUM
 prepend RULE                    prepend RULE
 route RULE                      add route RULE
 route delete RULE|NUM           delete route RULE
 route insert NUM RULE           insert route RULE at NUM
 reload                          reload firewall
 reset                           reset firewall
 status                          show firewall status
 status numbered                 show firewall status as numbered list of RULES
 status verbose                  show verbose firewall status
 show ARG                        show firewall report
 version                         display version information

Application profile commands:
 app list                        list application profiles
 app info PROFILE                show information on PROFILE
 app update PROFILE              update PROFILE
 app default ARG                 set default application policy

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

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

相关文章

轻量级网页RSS阅读器selfoss

什么是 selfoss ? selfoss 是一个多用途的 RSS 阅读器和提要聚合 Web 应用程序。它使您可以在一个地方轻松关注来自不同网站、社交网络和其他平台的更新。它是用 PHP 编写的,基本上可以让您在任何地方运行它。 安装 在群晖上以 Docker 方式安装。 在注…

【前沿技术】问答pk【ChatGPT Vs Notion AI Vs BAT AI 】

目录 写在前面 问题: 1 ChatGPT 1.1 截图 ​1.2 文字版 2 Notion AI 2.1 截图 2.2 文字版 3 BAT AI 3.1 截图 3.2 文字版 总结 序言 所有幸运和巧合的事,要么是上天注定,要么是一个人偷偷的在努力。 突发奇想,问三个…

机器学习---聚类算法

目录【写在前面】1、确认安装有scikit-learn库2、使用 make _ classification ()建立数据集3、使用模型进行分类头文件汇总亲和力传播聚合聚类BIRCH 聚类DBSCAN【本人的毕业设计系统中有用到】K-均值高斯混合模型【写在最后】【写在前面】 sklearn和scikit-learn: …

软件测试需要学什么

软件测试近些年也是比较热门的行业,薪资高、入门门槛低,让很多开发人员想纷纷加入软件开发这个行业,想要成为这一岗位的一员,想要进入软件测试行业,他们需要学习什么呢? 软件测试需要学习的还挺多的&#…

Flowable开源版和Flowable商业版有什么区别?

Flowable除了提供开源版本flowable-engine,它还提供了一系列基于Flowable引擎的快速、现代和完全可定制的企业产品(商业收费):Flowable Work、Flowable Orchestrate和Flowable Engage。Flowable的开源版本和商业版本有什么区别&am…

【产线事故】分享生产线事故发生的一次OOM

文章目录前言OutOfMemoryError出现的原因常见堆内存溢出的几种情况现象分析Mybatis源码分析情景复现总结前言 继上次线上CPU出现了报警,这次服务又开始整活了,风平浪静了没几天,看生产日志服务的运行的时候,频繁的出现OutOfMemor…

接口自动化测试如何做?测试老鸟总结,接口测试数据构造大全......

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 接口参数的数据获取…

Linux复习 / 线程相关----线程概念与控制 QA梳理

文章目录前言Q&A线程概念Q:线程和进程的区别?(为什么要有线程,从进程的角度说明这个问题)Q:Linux是如何设计线程的?Q:学习了线程后,你能说说进程和线程最大的区别是什…

博客系统(后端编程)

这里还是这四个页面: 博客列表页 博客详情页 登录页 博客编辑页 一、准备工作: 1.引入依赖 引入mysql,servlet,jackson的依赖,并且把之前的前端页面拷贝进去. 2.创建目录 并且把相关代码复制进去. 此时目录就完成了!!! 3.复制前端代码 直接ctrlv我们之前的前端代码到web…

目标检测YOLO系列-YOLOV7运行步骤(推理、训练全过程)

下载源代码:点击下载 进入项目根目录并执行以下命令安装requirements.txt中的相关依赖 pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple官网下载权重yolov7.pt(测试使用)、yolov7-tiny.pt(训练使用…

【C++】哈希表:开散列和闭散列

📝 个人主页 :超人不会飞)📑 本文收录专栏:《C的修行之路》💭 如果本文对您有帮助,不妨点赞、收藏、关注支持博主,我们一起进步,共同成长! 目录前言一、基于哈希表的两个…

Spring MVC请求处理流程分析

Spring MVC请求处理流程分析一 Spring MVC 请求处理流程二 Spring MVC 请求处理流程源码分析2.1架构图解2.2 重要时机点分析2.3核心步骤分析2.3.1 getHandler⽅法剖析2.3.2 getHandlerAdapter⽅法剖析2.3.3 ha.handle⽅法剖析2.3.4 processDispatchResult⽅法剖析三 Spring MVC…

Ruby2D总结

Ruby学习心得 学了几天,Ruby2D这个项目我差不多把教程里面的东西做完了,感觉还好,只要每天一有空的话就去做的话就可以快速做好一个项目,不过还是会有一点虚浮感,但学习也是一个不能拖的事情,所以为了平衡…

【SpringBoot2】SpringBoot运维实用篇

SpringBoot运维实用篇 YW-1.SpringBoot程序的打包与运行 ​ 刚开始做开发学习的小伙伴可能在有一个知识上面有错误的认知,我们天天写程序是在Idea下写的,运行也是在Idea下运行的。 ​ 但是实际开发完成后,我们的项目是不可能运行在自己的电…

Java——树的子结构

题目链接 牛客在线oj题——树的子结构 题目描述 输入两棵二叉树A,B,判断B是不是A的子结构。(我们约定空树不是任意一个树的子结构) 假如给定A为{8,8,7,9,2,#,#,#,#,4,7},B为{8,9,2},2个树的结构如下&am…

【C++】引用(上)【深度全面解析】

🌹作者:云小逸 📝个人主页:云小逸的主页 📝Github:云小逸的Github 🤟motto:要敢于一个人默默的面对自己,强大自己才是核心。不要等到什么都没有了,才下定决心去做。种一颗树,最好的时间是十年前…

stm32cubemx IAP升级(三)

stm32cubemx IAP升级- UARTDMA实现不定长收发数据 板卡:Nucleo-L412 平台:macbook pro 工具:vscode stm32cubemx stm32cubeProgramer cmake toolchain Stm32CubeMx的配置 选择开启一路串口并配置成DMA,并使能中断,配…

优思学院|质量改进必备技能:克罗斯比的14步骤全面解析

菲利普克罗斯比(Philip Crosby)是一位著名的质量管理专家,被誉为"零缺陷之父"、“现代质量运动之父”。他于1926年出生于美国俄亥俄州,曾在美国空军服役。后来他在ITT公司和马丁-马里埃塔公司等企业担任质量管理师和高级…

【pycharm】pycharm配置svn

目录 1、配置svn地址 2、配置svn按钮 3、配置svn地址 4、checkout项目到PycharmProjects 5、使用 6、打开项目或者checkout项目 7、配置虚拟环境 8、虚拟环境安装库 1、配置svn地址 Seting-version control-subversion 找不到svn.exe 点我博文 2、配置svn按钮 VCS--…

C语言课设项目-51单片机-独立按键与矩阵按键

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 一、独立按键 1.按键介绍 2.独立按键原理 3.编写独立按键控制程序 二、矩阵按键 1.矩阵按键的由来 2.…