VMware安装Ubuntu20.04并使用Xshell连接虚拟机

news2024/10/7 17:37:12

文章目录

  • 虚拟机环境准备
  • 重置虚拟网络适配器属性(可选)
  • 配置NAT模式的静态IP
  • 创建虚拟机
    • 虚拟机安装配置
  • Xshell连接虚拟机

虚拟机环境准备

  • VMware WorkStation Pro 17.5:https://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-1750-WIN&productId=1376&rPId=111461
  • Ubuntu Server 20.04镜像:https://releases.ubuntu.com/focal/

根据下载链接,下载安装完成VMware,在VMware里创建虚拟机,镜像选择刚才下载的Ubuntu Server 20.04。

至于为什么选择这个版本?看Ceph官方的OS推荐。(当然你选择其他Linux发行版也是可以的)
image-20231208203111138

重置虚拟网络适配器属性(可选)

如果你之前使用过,在安装虚拟机的时候无法通过DHCP获取到IP地址或者使用apt update命令无法更新下载软件,都可以尝试还原默认设置。

注意,还原默认设置你的网络地址可能发生改变,而且之前如果手动配置过VMware8的IP地址和DNS服务器地址,也会还原为默认的自动获取IP地址和DNS服务器地址。如果你是新安装的VMware,你应该会直接看到下面还原了网络设置后的界面。

image-20231208204848942

我这里为了演示,还原了默认设置。注意,还原默认设置后,子网IP发生了变化,从192.168.25.0变成了192.168.226.0。你的子网IP地址和我的可能不一样,例如:192.168.25.0或192.168.36.0等等。不过不需要担心。

image-20231208205226048

image-20231208205841722

配置NAT模式的静态IP

无论是待会使用SSH连接虚拟机还是搭建Ceph集群,都最好使用静态IP。

打开虚拟网络编辑器,取消勾选使用本地DHCP服务将IP地址分配给虚拟机。修改子网IP为192.168.xxx.0,例如192.168.64.0

记住你配置的子网,后面配置的VMnet8、网关、虚拟机的IP地址都跟它有关
这里有一个格式:如果你的子网IP为192.168.xxx.0(xxx可以自己配置),那么

  • VMware网络适配器IP地址为192.168.xxx.1
  • 网关为192.168.xxx.2
  • 三台虚拟机的IP地址为192.168.xxx.128、192.168.xxx.129、192.168.xxx.130

image-20231208214809823

修改VMware网络适配器属性:

  • IP地址:192.168.xxx.1,例如192.168.64.1
  • 子网掩码:255.255.255.0
  • DNS:8.8.8.8/114.114.114.114

image-20231208210757780

修改网关IP为192.168.xxx.2,例如192.168.64.2

image-20231208221337575

创建虚拟机

自定义创建虚拟机

  1. 操作系统安装之前下载的Ubuntu Server 20.04
  2. 个性化Linux,按照自己需求填写
  3. 虚拟机名称和安装位置自定义即可
  4. 处理器、内存根据主机性能合理配置
  5. 网络连接选择NAT
  6. IO控制器、虚拟磁盘类型类型默认推荐
  7. 创建新的虚拟磁盘
  8. 磁盘容量根据主机硬盘容量合理设置,我选择将磁存储为单个文件
  9. 创建完成后,等待进入系统安装。

image-20231208223121668

虚拟机安装配置

image-20231208224151018

image-20231208230010646

image-20231208230035784

image-20231208230102139

手动配置虚拟机IP地址:

  • Subnet(子网):192.168.xxx.0/24,我这里是192.168.64.0/24
  • Address(IP地址):192.168.xxx.xxx,前一个xxx和子网相同,后一个xxx就是这台虚拟机的IP地址,我这里三台设备的IP地址分别为192.168.64.128、192.168.64.129、192.168.64.130
  • Gateway(网关):192.168.xxx.2,我这里是192.168.64.2
  • Name servers(DNS):8.8.8.8

image-20231208230204348

image-20231208230639274

image-20231208230725578

image-20231208230814462

image-20231208230844149

image-20231208230929018

image-20231208230947239

image-20231208231016494

image-20231208231101857

image-20231208231219779

image-20231208231305120

image-20231208233434559

Xshell连接虚拟机

在虚拟机中执行如下命令:

# 修改root密码
sudo passwd root

# 更新软件源
sudo apt update
# 安装ssh服务端
apt install openssh-server
# 安装ssh客户端
apt install ssh

systemctl start sshd
systemctl enable sshd
systemctl status sshd

systemctl start ssh
systemctl enable ssh
systemctl status ssh

image-20231208234654884

修改ssh配置文件

vim /etc/ssh/sshd_config # 将permitRootLogin修改为yes
systemctl restart sshd # 重启ssh服务

image-20231208234809986

Xshell连接虚拟机

image-20231208235007999

弹窗接受并保存密钥,输入用户密码登录即可。
image-20231208235202569

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

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

相关文章

样本数量对问卷信度效度分析的影响及应对策略

问卷调研是一种常见的数据收集方法。明确问卷的真实性和效率是保证其靠谱性和有效性的重要一步。但问卷的真实性和品质会受到样本数量的影响吗? 一、问卷信度的认识 1、信度的概念和重要性:在问卷实验中,信度是指问卷测量值的稳定性和一致性。高信度代…

go grpc高级用法

文章目录 错误处理常规用法进阶用法原理 多路复用元数据负载均衡压缩数据 错误处理 gRPC 一般不在 message 中定义错误。毕竟每个 gRPC 服务本身就带一个 error 的返回值,这是用来传输错误的专用通道。gRPC 中所有的错误返回都应该是 nil 或者 由 status.Status 产…

希尔排序详解:一种高效的排序方法

在探索排序算法的世界中,我们经常遇到需要对大量数据进行排序的情况。传统的插入排序虽然简单,但在处理大规模数据时效率并不高。这时,希尔排序(Shell Sort)就显得尤为重要。本文将通过深入解析希尔排序的逻辑&#xf…

分享十几个适合新手练习的软件测试项目

说实话,在找项目的过程中,我下载过(甚至付费下载过)N多个项目、联系过很多项目的作者,但是绝大部分项目,在我看来,并不适合你拿来练习,它们或多或少都存在着“问题”,比如…

编写一个程序, 给出两个时间,计算出两个时间之差,如给出1120表示11:20,1330表示13:30, 将时间间隔以分钟为单位输出。

如下: #include<stdio.h>int main(){int a,b;printf("请输入第一个时间a:");scanf("%d",&a);printf("请输入第二个时间b:");scanf("%d",&b);int hour1a/100;//取小时int minute1a%100;//取分钟int hour2b/100;int minu…

HCIP --- BGP 基础 (中)

BGP的数据包 Open、Update、Notification、Keepalive、Route-refresh BGP的公共头部 Marker &#xff1a;标记 &#xff08;可以兼容字段、版本&#xff09; 全F Length&#xff1a; 标明数据包多长多大 Type&#xff1a;表明数据包类型&#xff08;可选 12345&#xff09; …

如何切换用户和更改用户密码

https://blog.csdn.net/u012759006/article/details/89681615 https://blog.csdn.net/Z_CAIGOU/article/details/120925716 1、sudo su 切换到root用户 2、passwd 用户名 之后输入你修改后的密码两次&#xff0c;成功。 文章知识点与官方知识档案匹配&#xff0c;可 一般情…

C语言 扫雷游戏

代码在一个项目里完成&#xff0c;分成三个.c.h文件(game.c,game.h,main.c) 在Clion软件中通过运行调试。 /大概想法/ 主函数main.c里是大框架(菜单,扫雷棋盘初始化&#xff0c;随机函数生成雷&#xff0c;玩家扫雷) game.h函数声明(除main函数和游戏函数外的一些函数声明) ga…

Kafka安全性探究:构建可信赖的分布式消息系统

在本文中&#xff0c;将研究Kafka的安全性&#xff0c;探讨如何确保数据在传输和存储过程中的完整性、机密性以及授权访问。通过详实的示例代码&#xff0c;全面讨论Kafka安全性的各个方面&#xff0c;从加密通信到访问控制&#xff0c;帮助大家构建一个可信赖的分布式消息系统…

品牌控价成本如何把控

品牌在发展&#xff0c;价格就需要持续关注&#xff0c;当出现乱价、低价、窜货时就应投入人力去治理&#xff0c;但企业生存&#xff0c;还要考虑成本&#xff0c;如何在保证控价效果的基础上&#xff0c;做到使用最低成本呢&#xff0c;这些问题除了控价本身外&#xff0c;也…

苹果IOS在Safari浏览器中将网页添加到主屏幕做伪Web App,自定义图标,启动动画,自定义名称,全屏应用pwa

在ios中我们可以使用Safari浏览自带的将网页添加到主屏幕上&#xff0c;让我们的web页面看起来像一个本地应用程序一样&#xff0c;通过桌面APP图标一打开&#xff0c;直接全屏展示&#xff0c;就像在APP中效果一样&#xff0c;完全体会不到你是在浏览器中。 1.网站添加样式 在…

去掉手机端顶部间隙

Unigui手机端打开时&#xff0c;在顶部有一条白色间隙 使用以下方法可以去除间隙 在ServerModule的customcss里添加以下代码 body{ margin:0!important; padding:0!important; }

文章解读与仿真程序复现思路——中国电机工程学报EI\CSCD\北大核心《考虑垃圾处理与调峰需求的可持续化城市多能源系统规划》

这个标题涵盖了城市多能源系统规划中的两个重要方面&#xff1a;垃圾处理和调峰需求&#xff0c;并强调了规划的可持续性。 考虑垃圾处理&#xff1a; 含义&#xff1a; 垃圾处理指的是城市废弃物的管理和处置。这可能涉及到废物分类、回收利用、焚烧或填埋等方法。重要性&…

使用pyftpdlib组件实现FTP文件共享

目录 一、引言 二、技术背景 三、实现逻辑 1、创建FTP服务器&#xff1a; 2、实现文件共享&#xff1a; 3、设置用户权限&#xff1a; 4、处理异常&#xff1a; 5、优化与扩展&#xff1a; 四、代码实现 五、测试与评估 测试用例&#xff1a; 评估方法&#xff1a;…

ubuntu22.04安装 nvidia-cudnn

nvidia-cudnn 是 NVIDIA CUDA 深度神经网络库&#xff08;CUDA Deep Neural Network library&#xff09;的缩写。这是一个由 NVIDIA 提供的库&#xff0c;用于加速深度学习应用程序。它包含了针对深度神经网络中常用操作&#xff08;如卷积、池化、归一化、激活层等&#xff0…

gcc tips - GCC使用技巧与高级特性

目录 1. 获取 GCC 编译器预定义的宏 2. 列出依赖的头文件 3. 保存预处理结果到文件&#xff08;展开define, 展开include header&#xff09; 4. 写回调跟踪记录函数运行 -finstrument-functions 5. -fdump-rtl-expand 画函数调用关系图 GCC&#xff0c;全称GNU Compiler …

内网环境下 - 安装linux命令、搭建docker以及安装镜像

一 内网环境安装docker 先在外网环境下载好docker二进制文件docker二进制文件下载&#xff0c;要下载对应硬件平台的文件&#xff0c;否则不兼容 如下载linux平台下的文件&#xff0c;直接访问这里即可linux版本docker二进制文件 这里下载docker-24.0.5.tgz 将下载好的文件…

LangChain+通义千问+AnalyticDB向量引擎保姆级教程

本文以构建AIGC落地应用ChatBot和构建AI Agent为例&#xff0c;从代码级别详细分享AI框架LangChain、阿里云通义大模型和AnalyticDB向量引擎的开发经验和最佳实践&#xff0c;给大家快速落地AIGC应用提供参考。 前言 通义模型具备的能力包括&#xff1a; 1.创作文字&#xf…

Oracle的错误信息帮助:Error Help

今天看手册时&#xff0c;发现上面有个提示&#xff1a; Error messages are now available in Error Help. 点击 View Error Help&#xff0c;显示如下&#xff0c;其实就是oerr命令的图形化版本&#xff1a; 点击Database Error Message Index&#xff0c;以下界面等同于命令…

Linux基础——进程初识(一)

1. 硬件 ①冯诺依曼体系 我们常见的计算机&#xff0c;如笔记本。我们不常见的计算机&#xff0c;如服务器&#xff0c;大部分都遵守冯诺依曼体系。其详细结构如下图所示 在这里有几点要说明 1. 这里的储存器实际上指的是内存 2. 输入设备与输出设备都属于外设 常见的输入设备…