news 2026/5/26 10:33:45

虚拟机只能在公司用?VMware 加个cpolar在家也能轻松连

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
虚拟机只能在公司用?VMware 加个cpolar在家也能轻松连

文章目录

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

前言

VMware 的 Workstation 和 ESXi 是常用的虚拟化工具,前者适合在个人电脑上搭建多个系统环境,后者能在服务器上高效管理虚拟机,程序员、运维人员用它们测试软件、模拟服务器环境很方便,资源隔离性好,还能节省硬件成本。

使用时要注意给虚拟机分配合适的内存和硬盘,不然容易卡顿。但虚拟机默认只能在局域网内访问,要是外面的同事需要连接调试,或者回家后想继续处理虚拟机里的工作,就必须通过公司内网,步骤繁琐还不稳定。

而 cpolar 能快速搭建一条安全通道,不用配置端口转发,就能让外网设备轻松连接虚拟机,SSH 远程操作和本地一样流畅。

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

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

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

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

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

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

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

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

进入自定义设置中:

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

选择本地下载好的ISO文件

点击完成即可

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

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

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

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

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

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

点击现在安装

点击继续

地区选择shanghai,点击继续

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

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

安装完成,点击现在重启

2. Ubuntu开启SSH远程服务

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

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

sudoapt-getinstallopenssh-server

选择 Y

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

sudoservicesshstart

确保SSH服务已经启动

sudoservicesshstatus

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

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

先输入下方命令安装tools

sudoaptinstallnet-tools

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

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

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

点击新建:

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

点击连接

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

可以看到使用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 管理界面,然后一切设置只需要在管理界面完成即可!

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

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

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

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

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

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

打开Xshell,点击新建:

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

点击连接

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

小结

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

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

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

5. 固定TCP公网地址

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

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

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

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

点击保留

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

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

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

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

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

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

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

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

点击连接

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

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

结尾:VMware 让虚拟化环境搭建变得简单,cpolar 则打破了网络边界的限制。这种组合让虚拟机不再局限于物理位置,无论是跨网络协作还是远程维护,都能高效完成,真正发挥出虚拟化技术的灵活优势。

本篇文章知识点来源[cpolar官网][https://www.cpolar.com]

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/25 13:16:06

42、Windows 2000 软件部署与远程安装服务全解析

Windows 2000 软件部署与远程安装服务全解析 软件部署通过组策略的要点 在软件部署方面,通过组策略进行操作有许多关键的知识点。以下是对一些常见问题的解答: 1. 创建应用程序共享与定义可用应用 :若要避免自动安装应用程序,应先创建一个可用于安装程序的应用程序共享…

作者头像 李华
网站建设 2026/5/25 8:18:40

43、远程安装服务(RIS)的安装、配置与管理

远程安装服务(RIS)的安装、配置与管理 1. RIS 配置文件与授权 在配置 RIS 时,会涉及到一些关键的配置信息。以下是一个示例配置文件内容: [Networking] ProcessPageSections=Yes [Identification] JoinDomain = %MACHINEDOMAIN% CreateComputerAccountInDomain = No Do…

作者头像 李华
网站建设 2026/5/3 8:42:26

Linly-Talker在儿童绘本朗读中的语音童趣化处理

Linly-Talker在儿童绘本朗读中的语音童趣化处理 在幼儿园的阅读角,一个孩子抱着平板电脑,眼睛亮晶晶地看着屏幕里正在讲故事的“小熊老师”:“今天我们要去找会发光的蘑菇哦!”数字人眨了眨眼,嘴角上扬,声音…

作者头像 李华
网站建设 2026/5/23 8:19:31

构筑质量的基石:测试用例设计与编写最佳实践深度解析

在软件质量保障体系中,测试用例是测试工程师思想的具象化,是执行测试的蓝图,更是评估产品质量的标尺。一个精心设计的测试用例,能够像精准的探针一样,深入软件肌理,提前发现潜在缺陷。本文将结合业界经验&a…

作者头像 李华
网站建设 2026/5/25 10:43:25

Linly-Talker在博物馆夜间巡逻机器人中的警戒对话应用

Linly-Talker在博物馆夜间巡逻机器人中的警戒对话应用 在深夜的博物馆里,一束柔和的灯光扫过古画长廊,一个移动机器人缓缓停下。它面前站着一名静止不动的身影——是夜班馆员?还是未经授权的闯入者? 传统监控系统或许会标记这一行…

作者头像 李华
网站建设 2026/5/26 11:27:27

Linly-Talker如何提升非标准普通话识别准确率?

Linly-Talker如何提升非标准普通话识别准确率? 在数字人技术加速落地的今天,一个现实问题始终困扰着开发者:为什么系统能轻松识别标准新闻播报腔调,却听不懂身边人带着口音、语速快慢不一的真实表达?尤其是在银行客服、…

作者头像 李华