如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!

这篇具有很好参考价值的文章主要介绍了如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

实现ubuntu 系统桌面级别的远程连接,需要在ubuntu 系统中安装vnc,既然是桌面,前提是需要ubuntu 带有图形化界面,如果没有,可以执行以下命令安装图形化界面:

sudo apt install ubuntu-desktop 

sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal 

sudo reboot #重启即可看到图形界面

1. ubuntu安装VNC

在ubuntu中安装vnc

sudo apt-get install x11vnc

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

安装LightDM【LightDM从设计上就是支持本地图形界面以获得最好的兼容性】

sudo apt-get install lightdm

安装过程中会出现以下选项,选择lightdm然后回车即可

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

设置密码,设置密码后,会问你是否需要将密码保存在:/home/root1/.vnc/passwd,输入y确认即可

x11vnc -storepasswd

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

2. 设置vnc开机启动

创建一个x11vnc.service文件

sudo vim /lib/systemd/system/x11vnc.service

i键进入编辑模式,添加如下信息,!!注意: <USERNAME>替换为您ubuntu用户名,添加完成后按Esc键退出编辑,然后输入冒号:wq保存

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
 
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/<USERNAME>/.vnc/passwd -rfbport 5900 -shared
 
[Install]
WantedBy=multi-user.target

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

设置开机启动

sudo systemctl enable x11vnc.service

启动服务

sudo systemctl start x11vnc.service

3. windows 安装VNC viewer连接工具

进入vnc官网,下载windows版vnc连接工具

https://www.realvnc.com/en/connect/download/viewer/

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

下载好后打开使用局域网ip进行连接,端口是5900

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

出现密码界面,输入上面设置的密码即可

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

出现ubuntu桌面表示成功

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

4. 内网穿透

本地测试远程连接没问题后,接下来我们实现在公网环境下的远程桌面,这里我们可以使用cpolar内网穿透工具实现程访问。支持http/https/tcp协议,不限制流量,无需公网ip,也无需设置路由器。

cpolar官网:https://www.cpolar.com/

4.1 安装cpolar【支持使用一键脚本命令安装】

  • cpolar 安装(国内使用)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

或 cpolar短链接安装方式:(国外使用)

curl -sL https://git.io/cpolar | sudo bash
  • 查看版本号,有正常显示版本号即为安装成功
cpolar version
  • token认证

登录cpolar官网后台,点击左侧的验证,查看自己的认证token,之后将token贴在命令行里

cpolar authtoken xxxxxxx

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

  • 简单穿透测试,有正常生成相应的公网地址即为穿透成功
cpolar http 8080

按ctrl+c退出

  • 向系统添加服务
sudo systemctl enable cpolar
  • 启动cpolar服务
sudo systemctl start cpolar
  • 查看服务状态
sudo systemctl status cpolar

4.2 创建隧道映射

cpolar安装成功后,在浏览器上访问本地9200端口,【127.0.0.1:9200],使用cpolar邮箱账号登录 web UI管理界面。

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

登录成功后,点击左侧仪表盘的隧道管理——创建隧道,创建一个tcp协议的隧道指向本地5900端口:

  • 隧道名称:可自定义,注意不要与已有的隧道名称重复
  • 协议:tcp
  • 本地地址:5900
  • 域名类型:免费选择随机域名
  • 地区:默认China top即可

点击创建

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

隧道创建成功后,点击左侧的状态——在线隧道列表,可以看到,刚刚创建的隧道已经有生成了相应的公网地址+公网端口号,将其复制下来

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

4.3 测试公网远程访问

打开windows vnc viewer,使用刚刚所获取的公网地址+公网端口号进行连接。本例为2.tcp.vip.cpolar.cn:13001

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

输入密码

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

公网远程连接成功

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

5. 配置固定TCP地址

由于以上创建的隧道是随机地址隧道,该地址会在24小时内变化,为了使连接更加稳定,我们需要为其配置固定的TCP地址。

需要注意,配置固定TCP端口地址需要将cpolar升级到专业版套餐或以上。

5.1 保留一个固定的公网TCP端口地址

登录cpolar官网后台,点击左侧的预留,选择保留的TCP地址。

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

点击保留

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

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

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

5.2 配置固定公网TCP端口地址

在浏览器上登录cpolar web UI管理界面,http://127.0.0.1:9200/,点击左侧仪表盘的隧道管理——隧道列表,找到我们前面创建的vnc远程隧道,点击右侧的编辑

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

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

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

点击更新

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,找到vnc远程桌面隧道,可以看到公网地址已经更新成为了固定tcp地址。

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

5.3 测试使用固定公网地址远程

接下来测试使用固定TCP端口地址远程ubuntu桌面,我们再次在windows上打开VNC viewer,使用固定tcp地址连接,出现密码界面,同样输入密码

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

远程连接成功

如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!,Web,1024程序员节,ubuntu,linux,VNC,cpolar,内网穿透,TCP

总结

至此,我们成功实现了使用VNC远程桌面ubuntu:通过cpolar穿透vnc服务5900端口,使用所生成的公网地址,实现在外随时随地远程桌面控制内网的Ubuntu,不需要公网IP,也不需要配置路由器。并且,这个公网地址还是固定的,不会随机变化,连接稳定。

除了穿透vnc之外,cpolar也可以应用在其他众多场景下,比如公网ssh远程、远程群晖NAS、我的世界联机、微信公众号支付宝调试、公开一个本地web…【PS:cpolar目前还支持21天退款保证】

转载自cpolar极点云文章:使用VNC远程桌面Ubuntu【内网穿透实现公网远程】文章来源地址https://www.toymoban.com/news/detail-712863.html

到了这里,关于如何实现公网远程桌面访问Ubuntu?VNC+cpolar内网穿透!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何在Ubuntu搭建Emlog博客站点并发布至公网可随时远程访问管理界面——“cpolar内网穿透”

    博客作为使用最广的个人在互联网的发声网站,在很长一段时间里,都被大家视作在互联网上发声的主要通道之一。虽然之后出现的即时聊天工具和朋友圈崛起,抢夺了不少博客的空间,但其仍占有不小的市场份额。也正因博客很重要,才吸引了不少开发者,制作出了各种各

    2024年02月03日
    浏览(50)
  • Ubuntu 20.04 配置VNC远程桌面访问

    一开始安装的是tigervnc,安装之后一直不能用VNCviewer访问,并且在输入vncserver的时候不会自动建立xstartup文件,卸载重新安装tightvnc之后就可以vnc远程访问且自动建立xstartup文件了。 接着就可以输入vncserver,创建端口: 此时已经可以创建端口了,但是还需要安装桌面并且完成配

    2024年02月06日
    浏览(49)
  • 如何使用iPad通过Code App+cpolar实现公网地址远程访问vscode

    🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​ 💫个人格言:“没有罗马,那就自己创造罗马~” 本文主要介绍开源iPad应用IDE Code App 如何下载安装,并通过cpolar内网穿透工具实现SSH远程连接服务器进行云端编程开发,有效节省工作时间并提

    2024年01月22日
    浏览(48)
  • 如何搭建开源ERP平台Odoo并实现公网远程访问?——“cpolar内网穿透”

    Odoo是全球流行的开源企业管理套件,是一个一站式全功能ERP及电商平台。 开源性质:Odoo是一个开源的ERP软件,这意味着企业可以自由选择部署方式(如云端或本地服务器),并根据自身需求进行定制开发。这为企业提供了更大的灵活性和控制权。 ​ 其功能涵盖了客户管理

    2024年02月08日
    浏览(58)
  • 如何使用VNC实现Win系统远程桌面Ubuntu图形化界面【内网穿透】

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站 前言 实现ubuntu 系统桌面级别的远程连接,需要在ubuntu 系统中安装vnc,既然是桌面,前提是需要ubuntu 带有图形化界面,如果没有,可以执行以下命令安装图形化界面 1. ubun

    2024年01月19日
    浏览(51)
  • Linux Deepin系统安装x11vnc+cpolar实现Windows系统电脑远程其桌面

    x11vnc是一种在Linux系统中实现远程桌面控制的工具,它的原理是通过X Window系统的协议来实现远程桌面的展示和控制。在Linux系统中,X Window系统是用于图形界面显示的基础架构,它通过客户端-服务器的方式工作,x11vnc就是作为一个服务器程序来运行,接受客户端的连接并提供

    2024年03月21日
    浏览(61)
  • 【cpolar】Ubuntu本地快速搭建web小游戏网站,公网用户远程访问

    🎥 个人主页:深鱼~ 🔥收录专栏:cpolar 🌄欢迎 👍点赞✍评论⭐收藏 目录 前言 1. 本地环境服务搭建 2. 局域网测试访问 3. 内网穿透 3.1 ubuntu本地安装cpolar 3.2 创建隧道 3.3 测试公网访问 4. 配置固定二级子域名 4.1 保留一个二级子域名 4.2 配置二级子域名 4.3 测试访问公网固定

    2024年02月05日
    浏览(52)
  • 如何在Linux部署FastDFS文件服务并实现无公网IP远程访问内网文件——“cpolar内网穿透”

    FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考

    2024年03月14日
    浏览(50)
  • 虚拟机ubuntu使用VNC实现远程桌面

            在进行项目开发中,项目的可视化并不是时时刻刻都是可以得到的,尤其是对于工作中的workspace等个人虚拟空间的使用,没有办法做到可视化界面,只能通过终端进行操作。但是没有可视化,我们开发的项目又无法时时刻刻的检查效果,此时可以采用VNC进行远程桌

    2024年02月09日
    浏览(56)
  • 解决Linux Ubuntu上安装RabbitMQ服务后的公网远程访问问题,借助cpolar内网穿透技术

    RabbitMQ是一个在 AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的消息中间件之一。 由erlang开发的AMQP(Advanced Message Queue 高级消息队列协议 )的开源实现,由于erlang 语言的高并发特性,性能较好,本质是个队列,FIFO 先入先出,里面存放的内容

    2024年02月10日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包