DOCKER镜像UBUNTU-22.04-SERVER安装VNCSERVER实现远程桌面

Ubuntu 18.04 搭建稳定生产级 TigerVNC 远程桌面 VNC(Virtual Network Computing)是一种跨平台的远程图形桌面协议,基于RFB协议实现屏幕图像传输与输入事件回传。其核心原理是服务端运行轻量X Server捕获/渲染画面,客户端通过网络接收帧并发送键盘鼠标指令。TigerVNC作为当前Linux下性能与兼容性最均衡的开源实现,支持TLS加密、剪贴板同步、HiDPI缩放及systemd集成,显著优于RealVNC社区版(连接数限制)、TightVNC(HiDPI支持差)和x11vnc(仅镜像无法独立会话)。在Ubuntu 18.04等 阅读详情

拉取镜像

docker pull #your-image-name-here#

运行镜像

docker run -itd --name=#your-container-name-here# --volume #your-shared-directory-here#:/root/trezor-suite -p 5901:5901 #your-image-name-here#

进入镜像环境

docker exec -it #your-container-name-here# /bin/bash

安装xfce

apt install xfce4 xfce4-goodies tightvncserver -y

启动vnc

export USER=root
vncserver

关闭vnc

vncserver -kill :1

修改vnc配置使用xfce4启动

cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
vi ~/.vnc/xstartup

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

给vnc脚本添加执行权限

chmod +x ~/.vnc/xstartup

启动vnc

vncserver

Ubuntu22.04配置RealVNC sever实现远程控制 因为公司的电脑在局域网里,有些软件只能在办公室电脑上使用,作为一个想下班学习的人(不是)好不方便。于是决定用一下远程控制软件,中间遇到连接不上的问题搞了整整一天,无比暴躁,记录一下。 连接的前提是两个电脑要在同一个局域网下面,所以公司电脑有墙的话,需要先挂vpn进入同一个局域网再进行以下配置。 阅读详情

相关推荐

【Ubuntu】ubuntu22.04使用VNC链接服务器远程桌面

本地主要需要一个VNC客户端,用来远程连接服务器端的VNC(在不安装Web版本VNC情况下)。

摸鱼小小虫的博客 8310

Ubuntu 22.04LTS安装VNC Server

使用以下命令初始化 VNC 服务器配置。命令行 vncserver 可用于管理 VNC 服务器配置,包括初始化、检查状态、设置启动脚本等。使用下面的 apt 命令安装 TigerVNC 服务器软件包。新建~/.vnc/xstartup文件以在开机时运行桌面环境。输入 Y 进行确认,然后按回车键继续安装。1.安装tiger vnc server。输入密码后,选n不设置只读用户。2.初始化 VNC 服务器。切换到需要使用的用户。3. 配置vnc服务。

li_xuan_li_xuan的博客 4477

Ubuntu 20.04下TightVNC远程桌面实战:systemd用户服务+SSH隧道

VNC(Virtual Network Computing)是一种基于RFB协议的跨平台远程图形访问技术,其核心原理是将X11会话编码为像素流并网络传输,实现桌面级交互。相比Web化方案(如noVNC)或商业套件(如RealVNC),TightVNC以轻量、无状态、深度兼容Xorg著称,特别适合Ubuntu 20.04这类默认无GUI的LTS服务器环境。它依托systemd user session实现进程隔离与自动启停,结合SSH隧道达成端到端加密,规避明文认证与端口暴露风险,技术价值在于安全基线可控、资

adiking520110的博客 373

Ubuntu 22.04LTS安装VNC Server 并配置基于ssh的加密连接

使用以下命令初始化 VNC 服务器配置。命令行 vncserver 可用于管理 VNC 服务器配置,包括初始化、检查状态、设置启动脚本等。使用下面的 apt 命令安装 TigerVNC 服务器软件包。新建~/.vnc/xstartup文件以在开机时运行桌面环境。1.安装tiger vnc server。2.初始化 VNC 服务器。切换到需要使用的用户。

qsdftuyiop的博客 9892

Ubuntu 20.04 搭建生产级 TightVNC 远程桌面(systemd + XFCE)

VNC(Virtual Network Computing)是一种跨平台的图形化远程控制协议,其核心原理是通过网络传输输入指令与屏幕像素流,实现远程桌面交互。在 Linux 服务器场景中,VNC 的技术价值在于弥补 SSH 命令行对 GUI 应用支持的缺失,支撑开发调试、媒体管理、多用户协同等刚需。相比一键安装方案,基于 systemd 管理的 TightVNC 服务具备进程生命周期可控、崩溃自动恢复、多用户隔离、日志统一归集等工程优势;结合轻量 XFCE 桌面,可显著降低资源开销并规避 GNOME/Way

weixin_30681121的博客 444

Ubuntu 20.04部署TightVNC:绕过Wayland构建X11远程桌面

VNC(Virtual Network Computing)是一种基于RFB协议的远程图形访问技术,其核心原理是将X11会话的帧数据编码传输并本地解码渲染。在Ubuntu 20.04中,因GNOME默认启用Wayland显示服务器,原生不支持传统VNC对屏幕帧的捕获与输入注入,导致直接安装tightvncserver后黑屏、报错或无法启动。解决路径在于主动规避Wayland权限限制,构建独立、轻量、systemd托管的X11沙盒环境,并通过SSH隧道实现端到端加密。该方案兼顾安全性、资源可控性与多用户隔离能

weixin_30254435的博客 404

Ubuntu 18.04 部署 TigerVNC+XFCE 远程桌面实战指南

VNC(Virtual Network Computing)是一种跨平台的远程图形桌面协议,其核心原理是通过RFB协议传输帧缓冲区变化,实现低带宽下的图形交互。在Linux系统中,VNC服务依赖X Window System构建独立会话,而Ubuntu 18.04因默认采用GDM3显示管理器,与传统VNC方案存在端口抢占、D-Bus会话冲突及输入法兼容性等典型技术障碍。TigerVNC凭借其轻量级Xtigervnc X Server和多用户隔离能力,成为该版本下兼顾稳定性与安全性的首选实现;搭配XFCE桌面

读书、思考、生活 475

Ubuntu 20.04 下构建稳定 VNC 远程桌面:Xfce + systemd 用户服务实战

VNC 是一种基于 X11 协议的轻量级远程桌面技术,其核心价值在于跨平台兼容性与底层可控性。它不依赖特定操作系统或厂商实现,而是通过像素级帧捕获与输入事件转发完成远程交互,特别适合无图形界面的服务器环境。在 Ubuntu 20.04 这一广泛使用的 LTS 版本中,由于默认采用 Xorg 显示栈且长期支持,VNC 成为替代 Wayland 不兼容方案(如 GNOME)的可靠选择。Xfce 因资源占用低、启动可控性强、与 systemd user unit 深度协同,成为最适配的桌面环境;而 systemd

weixin_33924770的博客 426

Ubuntu 22.04远程连接全攻略:从SSH到图形界面

远程连接是Linux系统管理中的基础技能,通过SSH协议可以实现安全的命令行访问,而RDP/VNC则提供了图形界面支持。在Ubuntu 22.04这样的LTS版本中,合理配置远程连接不仅能提升开发效率,还能确保系统安全。本文以开发者常用场景为切入点,详细介绍了从SSH密钥认证到xrdp图形远程的完整配置流程,涵盖了VS Code远程开发等实用技巧,并针对PEP 668规范等新特性提供了解决方案。对于需要频繁访问远程服务器的开发者和运维人员,掌握这些方法能显著提升工作效率。

weixin_34416754的博客 346

Ubuntu 20.04 VNC稳态部署:systemd服务配置与GNOME桌面修复

VNC远程桌面是Linux服务器图形化运维的基础技术,其核心依赖于初始化系统(如systemd)对守护进程的生命周期管理,以及X11/Wayland显示协议与桌面环境(如GNOME)的协同启动机制。在Ubuntu 20.04中,systemd作为PID 1进程,要求服务单元文件严格匹配用户上下文、工作目录和forking行为;而GNOME桌面在headless模式下需通过dbus-run-session显式构建独立D-Bus会话,否则将出现‘鼠标是一个小点’、界面灰白、输入法失效等典型故障。本文聚焦vncs

weixin_30564901的博客 287

Ubuntu 12.04 VNC配置实战:TigerVNC+Xvnc轻量图形方案

VNC(Virtual Network Computing)是一种跨平台的远程图形访问协议,其核心原理是通过RFB(Remote Frame Buffer)协议将服务端帧缓冲区变化编码传输至客户端渲染。在资源受限或系统陈旧场景下,传统桌面级VNC方案常因依赖D-Bus、GNOME堆栈或Xorg完整驱动而失效。TigerVNC凭借内建Xvnc轻量X Server、协议版本可控(如RFB 3.3)、极低内存占用(<13MB)等技术优势,成为Ubuntu 12.04等LTS老系统的可靠选择。它广泛应用于工业监控调

weixin_30562507的博客 414

Ubuntu 18.04 上用 Docker+Caddy 实现安全轻量 GUI 远程访问

GUI 远程访问是指将图形界面应用通过网络在浏览器中交互式呈现的技术,其核心原理是将 X11 或 VNC 图形流编码为 WebSocket 数据帧,经网关代理与认证后由前端解码渲染。该方案依托容器化封装与反向代理网关,具备环境隔离、自动 HTTPS、细粒度鉴权等技术价值,广泛应用于工业监控、AI 工具调试、边缘计算等需跨公网安全操作 GUI 的场景。本文聚焦 Ubuntu 18.04 这一典型 LTS 环境下的工程落地,深度整合 Docker 与 Caddy,解决 noVNC 部署兼容性、systemd 进

weixin_34262482的博客 332

Ubuntu 12.04 VNC远程配置实战:x11vnc与tightvncserver兼容方案

VNC(Virtual Network Computing)是一种基于RFB协议的跨平台远程桌面技术,其核心原理是通过抓取X Server帧缓冲区并编码传输实现图形界面共享。在老旧嵌入式、工控及认证固化系统中,因内核、Xorg版本(如X.org 1.11)和桌面环境(GNOME 2)限制,现代VNC方案常失效。技术价值在于保障产线设备可持续远程运维,典型应用场景包括ECU刷写工作站、工业相机SDK测试、无UEFI BIOS的嵌入式终端等。本文聚焦Ubuntu 12.04 LTS这一特定环境,深入解析x11v

cqwf95925的博客 305

Ubuntu 18.04 上用 Docker+Caddy 实现 GUI 应用 Web 化远程访问

GUI 远程访问本质是将图形界面程序解耦为可被浏览器消费的数据与控制接口,而非传输像素流。其核心原理在于利用容器化(Docker)实现环境隔离与可复现部署,结合轻量级反向代理(Caddy)完成 HTTPS 自动化、WebSocket 透传与细粒度访问控制。该方案规避了 X11 转发的安全缺陷与 VNC 带宽瓶颈,技术价值体现在零手动证书管理、低延迟交互支持及基于路径/用户的权限下沉。典型应用场景包括工业监控面板、实验控制工具、MATLAB 可视化等需跨地域安全操作的本地 GUI 程序——尤其适配 Ubunt

搜索 560

4核8G云服务器远程桌面搭建:从VNC到Xfce全流程实践

远程桌面技术让用户通过网络访问远端图形界面,其原理是将服务器上的桌面画面编码传输到本地显示,核心价值在于突破物理设备限制,实现多终端共享同一套Linux环境。对于本地配置不高或需要跨设备协同的用户,借助云服务器部署远程桌面,可获得比本地虚拟机更流畅稳定的体验。在实际操作中,VNC协议作为最通用的方案,配合轻量级Xfce桌面环境,能有效降低资源占用并提升响应速度。从安装TigerVNC服务端、配置xstartup脚本,到放行安全组端口、利用systemd实现自启动,各环节均需注意细节。本文以Ubuntu系统为

weixin_32705179的博客 311

VNC:Ubuntu22.04安装

Ubuntu20.04上安装VNC与Ubuntu22.04安装VNC略有不同,试了很久才终于成功。如果文件没有执行权限,通过chmod +x ~/.vnc/xstartup。5.通过vncserver -list可以查看到启动的vncserver。1.在Ubuntu22.04的终端里安装tightvncserver。6.通过vncserver -kill :2 关闭刚刚启动的vnc。10.通过VNC viewer连接,打开VNC,即可完成连接。也可以指定分辨率和色彩。9.查看启动的vnc。

风静如云的博客 3630

Ubuntu 20.04安装后基础配置与开发环境搭建指南

Linux系统安装后的基础配置是确保系统稳定运行和高效开发的关键步骤。通过系统更新和软件源优化,可以提升软件下载速度并确保系统安全。在开发环境搭建方面,从基础工具链到Docker容器化技术,再到VS Code等IDE配置,都是现代软件开发的基础设施。Ubuntu作为流行的Linux发行版,其LTS版本特别适合作为开发和生产环境。通过合理的系统优化和安全加固,可以构建出既高效又安全的开发平台。本文以Ubuntu 20.04 LTS为例,详细介绍了从系统初始化到开发环境配置的全流程,涵盖Docker容器化、VS

weixin_30321709的博客 349

遥感大模型的深度学习从CNN到Vision Transformer以及混合架构的演进之路

深度学习,特别是以卷积神经网络(CNN)和Transformer为代表的“大模型”技术,正以其强大的表征学习能力,深刻地重塑着遥感智能解译的整个技术栈与认知范式。本文将系统性地梳理遥感大模型从局部卷积的奠基,到全局注意力的革命,再到二者融合的混合架构演进这一波澜壮阔的历程。我们将深入剖析每个阶段的核心技术原理,结合遥感数据特性与实际应用案例,详细阐述其在分类、检测、分割等核心任务中的具体应用。

panshengwu的博客 1138

树莓派4B从零入门:系统安装、远程访问与性能优化全攻略

ARM架构作为嵌入式系统和移动计算的核心,其低功耗、高集成度的特性使其成为边缘计算和物联网设备的理想选择。通过通用输入输出(GPIO)引脚,开发者能够实现硬件与软件的交互,为物理计算和智能设备控制奠定基础。这一技术价值在于极大地降低了硬件开发门槛,使得从智能家居中枢到机器人控制器等广泛的应用场景得以快速原型化。本文聚焦于树莓派4B这一热门开发板,详细讲解了从系统镜像制作、首次启动配置到远程访问(SSH/VNC)设置的全流程,并针对国内用户提供了更换APT软件源等实用优化技巧,帮助初学者高效避开常见陷阱,快速

搜索 454

ai数字人系统部署

这段代码实现了基本的语音交互闭环,用户通过语音输入问题,数字人识别语音后进行自然语言理解并生成回复,再将回复转换为语音输出。但实际应用中的 AI 数字人系统更为复杂,如形象渲染需专业图形引擎(如 Unity、Unreal Engine),自然语言处理也会涉及更复杂的模型微调及多轮对话管理等。一个完整的 AI 数字人系统涵盖形象生成、自然语言处理、动作控制等多个复杂功能,下面为你提供一个 Python 示例,整合多个库来实现数字人基础功能,包括语音交互、简单的自然语言理解以及通过虚拟形象展示对话。

weixin_ggwwsscc的博客 369

52、Power BI Desktop 数据筛选全攻略

本文全面介绍了Power BI Desktop中各类数据筛选功能的使用方法,涵盖布尔型数据筛选、高级文本筛选、Top N筛选、可视化级别、页面级别和报告级别筛选等核心操作。通过详细步骤、流程图和实际案例,帮助用户深入理解筛选器的层级关系与综合应用技巧,并提供常见问题解决方案,助力高效精准的数据分析与可视化展示。

linux6sysadmin的博客 110
上一篇: 【使用jquery编写第一个油猴(tempermonkey)脚本】
下一篇: 【计算机网络】
相信光的疯子
博客等级 码龄18年 91粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值