如何在VMware ESXI中创建Linux虚拟机并实现异地SSH远程访问

目录

⛳️推荐

前言

1. 在VMware ESXI中创建Ubuntu虚拟机

2. Ubuntu开启SSH远程服务

3. 安装Cpolar工具

4. 使用SSH客户端远程访问Ubuntu

5. 固定TCP公网地址


⛳️推荐

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站

前言

本篇文章讲解如何在VMware ESXI中创建Linux虚拟机,并结合 Cpolar内网穿透实现随时随地通过SSH远程访问创建后的虚拟机。

VMware Workstation它是一款专业的虚拟机软件,可以在一台物理机上运行多个操作系统,支持Windows、Linux等操作系统,可以模拟多台虚拟机,支持网络虚拟化,可以模拟多台虚拟机之间的网络连接、文件共享、资源共享等。

ESXi安装在实体服务器上,其实是个linux内核的操作系统,只有安装了ESXi以后你才能在上面创建虚拟机,那么接下来教大家如何创建Linux中Ubuntu虚拟机。

1. 在VMware ESXI中创建Ubuntu虚拟机

之前文章教大家本地部署VMware ESXI,详情参考:本地部署VMware ESXi服务实现无公网IP远程访问 – cpolar 极点云官网

本篇文章演示创建Ubuntu22.04版本,ESXI版本为7.0

首先进入到VMware ESXI中,点击左侧虚拟机,点击上方 创建/注册虚拟机

93756b734c09a0c276a0ca5c4f476af.png

选择创建新虚拟机,继续点击下一页

image.png

填写虚拟机姓名、选择操作系统、及操作系统版本,点击下一页

image.png

选择存储,继续点击下一页

image.png

进入自定义设置中:

  • CPU:2
  • 内存:4GB
  • 硬盘:25GB
  • CD/DVD驱动器:数据存储ISO文件 (勾选连接)

image.png

选择本地下载好的ISO文件

5d75b845c4730390f2ac4b9055be2d0.png

点击完成即可

image.png

可以看到出现了最新创建的Ubuntu虚拟机

image.png

右键最新创建的Ubuntu虚拟机,点击电源——打开电源

image.png

可以看到虚拟机已经启动了,双击放大

image.png

语言选择中文(简体),点击安装Ubuntu

image.png

键盘布局默认Chinese,点击继续

image.png

勾选 为图形或无线硬件,以及其他媒体格式安装第三方软件,点击继续

image.png

点击现在安装

image.png

点击继续

image.png

地区选择shanghai,点击继续

image.png

填写姓名、计算机名、选择用户名、密码,点击继续

image.png

进入到安装过程中,稍微等一下

image.png

安装完成,点击现在重启

image.png

2. Ubuntu开启SSH远程服务

重启后可以看到进入到了Ubuntu主界面当中,接下来需要开启SSH远程服务

打开终端,并使用以下命令安装SSH服务器软件:

sudo apt-get install openssh-server

image.png

选择 Y

安装完成后,启动SSH服务:

sudo service ssh start

确保SSH服务已经启动

sudo service ssh status

image.png

可以看到服务已经启动了,SSH端口号默认22

查看一下Ubuntu的IP地址,稍后SSH远程访问需要用到

先输入下方命令安装tools

sudo apt install net-tools

再输入 ifconfig 查看IP地址,这里我的IP地址为192.168.50.153

image.png

接下来进行在宿主机Windows上SSH远程刚创建的Ubuntu

需要使用SSH客户端来远程连接Ubuntu,这里我使用的ssh客户端是Xshell,

点击新建:

  • 名称:自定义
  • 主机号:Ubuntu的IP地址
  • 端口号:填写22

点击连接

image.png

填写Ubuntu用户名、密码点击确定

image.png

image.png

可以看到使用SSH在本地局域网下连接成功,下面我们安装cpolar内网穿透,实现在公网也可以随时随地远程连接新创建的Ubuntu虚拟机。

3. 安装Cpolar工具

ESXi 是运行在VMware 中,所以我们需要把Cpolar安装在Windows上,点击下面地址访问cpolar官网:cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站 注册一个账号,然后下载并安装客户端.

Cpolar下载界面:https://www.cpolar.com/download

  • windows系统:在官网下载安装包后,双击安装包一路默认安装即可。

cpolar安装成功后,在浏览器上访问本地9200端口【http://localhost:9200】,使用cpolar账号登录,即可看到Cpolar 管理界面,然后一切设置只需要在管理界面完成即可!

image.png

在管理界面点击左侧仪表盘的隧道管理——创建隧道,创建一个远程Ubuntu的公网tcp地址隧道!

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择tcp
  • 本地地址:Ubuntu IP地址:22 (这里我是192.168.50.153:22)
  • 域名类型:默认随机临时TCP端口
  • 地区:默认China Top

点击创建(点击一次创建按钮即可,不要重复点击!)

image.png

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址,可以看到生成了一个tcp公网地址

image.png

4. 使用SSH客户端远程访问Ubuntu

接下来需要使用SSH客户端来远程连接Ubuntu,这里我使用的ssh客户端是Xshell,

打开Xshell,点击新建:

  • 名称:自定义填写
  • 协议:SSH
  • 主机:填写cpolar刚才生成的tcp地址(复制tcp://后面)
  • 端口号:填写生成的tcp地址:后面 (这里我是11508)

点击连接

image.png

输入Ubuntu用户名密码,可以看到远程连接成功,使用该地址,可以到任意设备连接!

image.png

image.png

小结

为了更好地演示,我们在前述过程中使用了Cpolar生成的隧道,其公网地址是随机生成的。

这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。

我一般会建议使用固定TCP域名,原因是如果需要长久远程连接时,它是一个固定的公网地址,提高工作效率!

5. 固定TCP公网地址

以上步骤在cpolar中使用的是随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。我们接下来为其配置固定的公网地址和端口,该地址端口不会变化,设置后将无需每天重复修改地址。

配置固定tcp端口地址需要将Cpolar升级到专业版套餐或以上。

登录Cpolar官网,点击左侧的预留,找到保留的tcp地址,我们来为SSH保留一个固定tcp地址:

  • 地区:选择China vip
  • 描述:即备注,可自定义

点击保留

image.png

地址保留成功后,系统会生成相应的固定公网地址,将其复制下来

image.png

再次打开cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建的TCP隧道,点击右侧的编辑

image.png

修改隧道信息,将保留成功的固定tcp地址配置到隧道中

  • 端口类型:修改为固定tcp端口
  • 预留的TCP地址:填写官网保留成功的地址,

点击更新(只需要点击一次更新即可)

image.png

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新

image.png

接下来测试一下,使用Xshell连接,同上步骤一样

主机:填写cpolar生成的公网地址(复制tcp://后面)
端口号:填写生成的tcp地址:后面 (这里我是14216)

点击连接

image.png

再输入用户名密码,可以看到同样连接成功

image.png

固定好了地址后,使用我们固定的TCP地址进行连接,同样在Xshell中,输入我们固定的tcp地址,点击连接,可以看到同样连接成功,一个永久不变的固定地址就设置好了,不用担心地址会变化了!

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

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

相关文章

重塑“我店”平台:绿色积分引领的数字消费新纪元

在数字化转型的洪流中,“我店”平台凭借其创新的绿色积分体系异军突起,成为市场中的璀璨新星。本文将深度剖析“我店”的运营模式、市场效应及其如何通过绿色积分机制开创消费新潮流。 一、崛起之路与市场震撼力 自2021年盛夏在上海启航以来&#xff0c…

ffmpeg读取时长、读取视频格式

ffmpeg读取时长、读取视频格式 ffmpeg读取时长ffmpeg读取视频格式 ffmpeg读取时长 命令命令介绍具体用法ffmpeg -i查看视频时长ffmpeg -i 视频链接 or 视频路径 2>&1 | grep Duration ffmpeg读取视频格式 命令命令介绍具体用法ffmpeg -i查看视频时长ffmpeg -i 视频链接…

Java CompletableFuture:你真的了解它吗?

文章目录 1 什么是 CompletableFuture?2 如何正确使用 CompletableFuture 对象?3 如何结合回调函数处理异步任务结果?4 如何组合并处理多个 CompletableFuture? 1 什么是 CompletableFuture? CompletableFuture 是 Ja…

<数据集>商品条形码识别数据集<目标检测>

数据集格式:VOCYOLO格式 图片数量:3748张 标注数量(xml文件个数):3748 标注数量(txt文件个数):3748 标注类别数:1 标注类别名称:[Barcode] 序号类别名称图片数框数1Barcode37484086 使用标注工具&am…

探索Qotom Q51251OPS迷你电脑:功能与广泛应用

Qotom Q51251 OPS(开放可插拔规范)迷你电脑是一款设计紧凑且功能强大的设备,旨在满足不同领域的多样化需求。基于英特尔Core i5-12450H Alder Lake H处理器,这款设备不仅具备出色的计算性能,还提供了丰富的连接选项&am…

【MySQL】数据库基础(库的操作)

目录 一、MySQL安装、连接、修改密码操作 二、库的操作 2.1 创建数据库 2.2 字符集和校验规则 2.3 操控数据库 2.4 修改数据库 2.5 删除数据库 2.6 数据库的备份和恢复 2.7 查看连接情况 前情提要: 我的服务器操作系统是Ubuntu20.04,安装的是M…

【好书推荐】值得深读的EMC参考书籍

以下排序不分先后,都是好书! 书名:Electromagnetic Compatibility Engineering 作者:Henry W. Ott 这本书的讨论重点放在了经济高效的EMC设计上,并将数学的数量和复杂度保持在最低限度,辅以 250 多个带有…

Jenkins汉化配置详解

Window安装构建神器Jenkins Window安装构建神器Jenkins详细教程-CSDN博客DevOps,CI,CD,自动化简单介绍选择其他需要和Jenkins一起安装的服务,点击Next。https://blog.csdn.net/qq_37237487/article/details/141299623 登录进入J…

什么是BOM,有哪些分类?

一、什么是BOM? BOM是物料清单的缩写,也称为产品结构表或产品结构树。 BOM的作用主要是通过计算机辅助企业生产管理,使计算机能够识别企业所制造的产品构成和所有要涉及的物料。 在制造业中,BOM是一份详细记录制造某个产品时所…

cdr工具介绍之刻刀工具

在日常的生活当中,在很多时候我们会遇到各种各样的难题,但软件cdr他就是一个神奇的存在,因为他能帮助我们解决很多专业方面的的知识。尽管他的内容相比较其他的一些设计软件而言相对于较为少,但是他确实一个非常适合于平常的工作学…

在 uboot 中实现 UDP 协议

一、明确背景 uboot中有许多通信协议,像TFTP、NFS等,这些协议底层都是基于UDP协议来实现的,由于有一个板子在 uboot 段进行固件下载更新的需求,本来想基于TCP协议来实现自定义通信协议(TCP有自带的拥塞控制和重传机制&…

vue生命周期函数

文章目录 1.vue21.1 Vue 生命周期 和 生命周期的四个阶段1.2 Vue 生命周期函数(钩子函数) 2.vue3 1.vue2 1.1 Vue 生命周期 和 生命周期的四个阶段 (1)create指的是数据代理和数据监测的创建 1.2 Vue 生命周期函数(钩…

docker手动部署django项目Dockerfile编排-后端发布

1、首先创建一个桥接网络 docker network create auto 2、部署redis,提供celery的消息队列服务 docker run --name redis --restartalways -d --network auto -v redis:/data redis:alpine3、部署数据库 注意数据库账号密码 docker run --name mariadb --restartalways -d…

九泰智库 | 医械周刊- Vol.51

⚖️ 法规动态 白内障人工晶体类医用耗材集采落地,平均降幅60% 湖北省自7月10日起实施人工晶体类医用耗材集中带量采购政策,中选产品平均降幅达60%,显著减轻了患者经济负担。此举是国家组织医用耗材采购的一部分,旨在通过集中采购…

完美解决html2canvas + jsPDF导出pdf分页内容截断问题

代码地址:https://github.com/HFQ12333/export-pdf.git html2canvas jspdf方案是前端实现页面打印的一种常用方案,但是在实践过程中,遇到的最大问题就是分页截断的问题:当页面元素超过一页A4纸的时候,连续的页面就会…

c++ 谷歌的招聘 题解

题目描述 2004 年 7 月,谷歌在硅谷的 101 号公路边竖立了一块巨大的广告牌(如下图)用于招聘 内容超级简单,就是一个以 .com 结尾的网址,而前面的网址是一个 10 位素数,这个素数是自然常数 e 中最早出现的 10 位连续数字 能找出这个素数的人,就可以通过访问谷歌的这个网站进入…

CSS”叠叠乐“——WEB开发系列16

在现代前端开发中,CSS 是控制网页外观和布局的核心工具。随着项目的复杂化和样式规则的增加,CSS 层叠(cascade)变得更加重要。为了更好地管理和控制样式规则的应用,CSS 引入了层叠层(cascade layers&#x…

Java—Lambda表达式

注意:如果无法判断一个方法是否为函数式接口,可以查看该方法的源码中是否携带FunctionalInterface注解。 lambda表达式再简化写法规则如下。 1. 参数类型可以省略不写 2. 如果只有一个参数,参数的 "( )" 也可以省略。 3. 如果Lambd…

【PyTorch】神经网络的基本骨架-nn.Module的使用以及convolution-layers卷积层介绍

前提文章目录 【PyTorch】深度学习PyTorch环境配置及安装【详细清晰】 【PyTorch】深度学习PyTorch加载数据 【PyTorch】关于Tensorboard的简单使用 【PyTorch】关于Transforms的简单使用 【PyTorch】关于torchvision中的数据集以及dataloader的使用 文章目录 前提文章目录nn.…

AI编程工具的力量:以AWS Toolkit与百度Comate为例,加速程序员开发效率

在当今的数字化转型浪潮中,人工智能(AI)技术不仅重塑了众多行业,也为软件开发领域带来了革命性的变化。AI编程工具,凭借其智能化的特性,正在成为程序员提高开发效率、优化代码质量和加速产品迭代的重要助力…