VMware ESXi上创建Ubuntu虚拟机并实现远程SSH访问全攻略

文章目录

    • 前言
    • 1. 在VMware ESXI中创建Ubuntu虚拟机
    • 2. Ubuntu开启SSH远程服务
    • 3. 安装Cpolar工具
    • 4. 使用SSH客户端远程访问Ubuntu
    • 5. 固定TCP公网地址

前言

本文主要介绍如何在VMware ESXi上创建一台Ubuntu 22.04虚拟机,并通过Cpolar内网穿透工具配置公网地址,让你随时随地都能通过SSH远程管理这台虚拟机。无论你是在办公室、家里还是在旅途中,都能轻松管理和维护这台虚拟机。

请添加图片描述

VMware Workstation:

想象一下你有一个超级大的房子(这就是你的电脑),在这个房子里有很多小房间(每个小房间就是一个操作系统)。这些小房间可以是 Windows、Linux 或者其他任何你喜欢的操作系统。你可以让它们互相联网,共享文件和资源,甚至可以在不同的房间里同时运行多个程序。VMware Workstation 就是你管理这一切的超级管家。

ESXi:

如果你有一台实体服务器(就像一个独立的小房子),那么 ESXi 就是安装在这个小房子里的一个超轻量级操作系统,它基于 Linux 内核。有了 ESXi,你就可以在这台服务器上创建并管理多个虚拟机,每个虚拟机就像是这个小房子里的另一个房间。

接下来我们将手把手教你如何在 VMware Workstation 中搭建的 ESXi 服务器上创建一台 Ubuntu 22.04 虚拟机,并通过 Cpolar 内网穿透工具配置公网地址。

【视频教程】

ESXI创建Ubuntu虚拟机并实现异地ssh远程连接详细教程

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官网:https://www.cpolar.com/ 注册一个账号,然后下载并安装客户端.

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小时内会随机变化。我们接下来为其配置固定的公网地址和端口,该地址端口不会变化,设置后将无需每天重复修改地址。

登录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

希望这篇文章对你有所帮助!通过简单的几步操作,你现在应该能够在VMware ESXi上成功创建一台Ubuntu 22.04虚拟机,并实现公网远程SSH管理。无论你是在办公室、家里还是在旅途中,都能轻松管理和维护这台虚拟机。

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

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

相关文章

HQChart使用教程30-K线图如何对接第3方数据42-DRAWTEXTREL,DRAWTEXTABS数据结构

HQChart使用教程30-K线图如何对接第3方数据42-DRAWTEXTREL,DRAWTEXTABS数据结构 效果图DRAWTEXTREL示例数据结构说明nametypecolorDrawVAlignDrawAlignDrawDrawTypeDrawDataFont DRAWTEXTABS示例数据结构说明nametypecolorDrawVAlignDrawAlignDrawDrawTypeDrawDataFont 效果图 …

【电子元器件】电感基础知识

本文章是笔者整理的备忘笔记。希望在帮助自己温习避免遗忘的同时,也能帮助其他需要参考的朋友。如有谬误,欢迎大家进行指正。 一、 电感的基本工作原理 1. 电感的基本工作原理如下: (1) 当线圈中有电流通过时&#…

大模型的文件有哪些?

在大模型仓库(如Hugging Face)中,例如:https://modelscope.cn/models/ZhipuAI/glm-4-9b-chat/files,通常会发现以下几类文件: 模型权重文件:存储训练好的模型参数,是模型推理和微调…

Python pyinstaller图形化打包工具

Python pyinstaller图形化打包工具 1.简介: 一个使用Python PYQT5制作的关于pyinstaller打包工具,代替传统的cmd黑窗口模式打包页面,实现更快捷方便的python打包体验。资源已打包,大家可自行下载。 相关功能: 识别…

canal安装使用

简介 canal [kənl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费 工作原理 canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送 dump 协议…

专业140+总分400+北京理工大学826信号处理导论考研经验北理工电子信息与通信工程,真题,大纲,参考书。

考研总分400,专业826信号处理导论(信号与系统和dsp)140,成功上岸北理工,虽然已经一段时间,但是后劲很大,每每回想还是昨日事,群里同学多次要求分享自己的一些经验,感谢大…

pdb调试器详解

文章目录 1. 启动 pdb 调试器1.1 在代码中插入断点1.2 使用命令行直接调试脚本 2. 常用调试命令2.1 基本命令2.2 高级命令2.3 断点操作 3. 调试过程示例4. 调试技巧4.1 条件断点4.2 自动启用调试4.2.1 运行程序时指定 -m pdb4.2.2在代码中启用 pdb.post_mortem4.2.3 使用 sys.e…

基于Spring Boot的同城宠物照看系统的设计与实现

一、摘要 在快节奏的现代生活中,宠物已成为许多家庭不可或缺的一部分。然而,宠物照看服务的需求也随之增长。为了满足这一需求,我们设计并实现了一款同城宠物照看系统,该系统利用Java技术和MySQL数据库,为用户提供一个…

【Qt】QWidget中的常见属性及其作用(一)

目录 一、 enabled 例子: 二、geometry 例子: window fram 例子 : 四、windowTiltle 五、windowIcon 例子: qrc机制 创建qrc文件 例子: qt中的很多内置类都是继承自QWidget的,因此熟悉QWidget的…

全栈开发:后台管理系统时代的技术破局之道

在当前的互联网发展阶段,许多二三线城市的互联网项目正在经历一个显著的转变。传统的To C项目逐渐减少,取而代之的是大量的企业级后台管理系统。在这样的背景下,全栈开发——特别是前端加Java的组合,正在成为一个备受关注的发展方…

【ubuntu24.04】PDFMathTranslate 本地PDF翻译GPU部署

https://huggingface.co/spaces/reycn/PDFMathTranslate-Docker排不上号官方都是要安装包,感觉可以本地试着源码部署一下, http://localhost:7860/官方是这个端口,但是我本地启动是:5000IDEA 里本地 backend启动效果 GUI 是监听7860的

挺详细的记录electron【V 33.2.0】打包vue3项目为可执行程序

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、直接看效果 二、具体步骤 1.安装配置electron 1.将 electron 包安装到应用的开发依赖中。 2.安装electron-packager依赖(打包可执行文件&#…

西瓜甜不甜

西瓜甜不甜?有人就会说了,这还不简单,拿把刀,把西瓜劈开,吃两口,你不就知道了。但这有几个问题,值得探讨,我们来看下面这副图: 如果西瓜是在货摊上,是卖主的西…

【sgFileLink】自定义组件:基于el-link、el-icon标签构建文件超链接组件,支持垃圾桶删除、点击预览视频/音频/图片/PDF格式文件

sgFileLink源代码 <template><div :class"$options.name"><el-link click.stop"clickFile(data)"><img :src"getSrc(data)" /><span>{{ getFileNameAndSize(data) }}</span></el-link><el-linkcl…

电容的哪些事儿

电容的串并连 电容并联&#xff0c;两电容电压相同&#xff0c;C并C1C2 耐压取较小的&#xff0c;然后再做降额处理 电容串联&#xff0c;两电容电量相同&#xff0c;1/C串1/C11/C2。根据两电容电量相同&#xff0c;Qmin{C1U1,C2U2}&#xff0c;耐压值Umin{C1U1/C2,U2}min{C2…

在 Kibana 中为 Vega Sankey 可视化添加过滤功能

作者&#xff1a;来自 Elastic Tim Bosman 及 Miloš Mandić 有兴趣在 Kibana 中为 Vega 可视化添加交互式过滤器吗&#xff1f;了解如何利用 “kibanaAddFilter” 函数轻松创建动态且响应迅速的 Sankey 可视化。 在这篇博客中&#xff0c;我们将了解如何启用 Vega Sankey 可视…

supervision - 好用的计算机视觉 AI 工具库

Supervision库是一款出色的Python计算机视觉低代码工具&#xff0c;其设计初衷在于为用户提供一个便捷且高效的接口&#xff0c;用以处理数据集以及直观地展示检测结果。简化了对象检测、分类、标注、跟踪等计算机视觉的开发流程。开发者仅需加载数据集和模型&#xff0c;就能轻…

Windows如何安装go环境,离线安装beego

一、安装go 1、下载go All releases - The Go Programming Language 通过网盘分享的文件&#xff1a;分享的文件 链接: https://pan.baidu.com/s/1MCbo3k3otSoVdmIR4mpPiQ 提取码: hxgf 下载amd64.zip文件&#xff0c;然后解压到指定的路径 2、配置环境变量 需要新建两个环境…

数据结构(顺序表)JAVA方法的介绍

前言 在 Java 中&#xff0c;集合类&#xff08;Collections&#xff09;是构建高效程序的核心组件之一&#xff0c;而 List 接口作为集合框架中的重要一员&#xff0c;是一个有序、可重复的元素集合。与 Set 接口不同&#xff0c;List 保证了元素的顺序性&#xff0c;并允许存…

Linux shell的七大功能---输入输出重定向 << >> < >

1、输出定向符 >&#xff08;覆盖&#xff09; 命令>文件 以覆盖的形式&#xff0c;将命令正确的输出结果写入进文件 例&#xff1a;“who命令”将当前的Linux服务器系统使用者等信息显示出来 &#xff08;使用“ Ctrl Alt F mun ”切换到命令行界面&#xff0…