当前位置: 首页 > article >正文

Ubuntu16.04下Remmina远程桌面实战:从零到一连接VNC服务器

1. 为什么选择Remmina连接VNC服务器如果你正在使用Ubuntu16.04系统想要远程访问另一台Linux服务器的图形界面Remmina绝对是个不错的选择。作为一个老Linux用户我尝试过各种远程桌面工具Remmina给我的感觉就像是一个瑞士军刀——小巧但功能强大。它原生集成在Ubuntu系统中不需要额外安装这点对于新手特别友好。VNCVirtual Network Computing协议在Linux服务器管理中非常常见。相比SSH命令行操作VNC能让你像操作本地电脑一样使用远程服务器的图形界面。我去年帮朋友配置家庭NAS时就用的这个方案实测下来画质和响应速度都很不错特别是当你需要操作一些图形化配置工具时特别方便。Remmina支持多种协议包括RDP、SSH、SFTP等但今天我们重点讲VNC连接。选择它的另一个原因是资源占用低在我的老款ThinkPad上运行流畅不会像某些重量级远程工具那样吃内存。2. 准备工作检查你的环境2.1 确认Ubuntu版本虽然标题明确是Ubuntu16.04但建议先确认下系统版本。打开终端输入lsb_release -a你会看到类似这样的输出Distributor ID: Ubuntu Description: Ubuntu 16.04.7 LTS Release: 16.04 Codename: xenial我遇到过有人误以为自己用的是16.04实际是18.04的情况。不同版本的Remmina界面可能略有差异。2.2 确保VNC服务器已就绪在连接之前远程服务器需要先配置好VNC服务。常见的VNC服务端有TightVNC、TigerVNC等。以TigerVNC为例服务器端需要安装并启动服务sudo apt install tigervnc-standalone-server vncserver :1 -geometry 1920x1080 -depth 24这个命令会启动一个显示号为1的VNC会话分辨率设为1080p。记得要记下设置的密码等会儿连接时需要用到。3. 启动Remmina的三种方式3.1 通过系统搜索启动这是最直观的方法就像原始文章提到的点击Ubuntu左上角的Dash图标Ubuntu标志在搜索框输入remmina点击出现的Remmina图标我第一次使用时发现搜索remote desktop也能找到它系统对关键词的识别还是挺智能的。3.2 通过终端命令启动如果你喜欢命令行直接输入remmina会立即启动程序。我习惯用这种方式因为可以配合nohup命令让它在后台运行nohup remmina /dev/null 21 3.3 创建桌面快捷方式对于需要频繁使用Remmina的用户可以右键点击桌面选择创建启动器在命令栏填写remmina。这样下次双击图标就能打开了。我在公司的测试机上就设置了这样的快捷方式工作效率提升不少。4. 配置VNC连接详解4.1 新建连接配置文件打开Remmina后点击左上角的新建连接按钮一个加号图标。这时会弹出配置窗口这里有几个关键参数需要注意协议下拉选择VNC - Virtual Network Computing服务器填写远程服务器的IP和显示号格式为IP地址:显示号例如192.168.1.100:1用户名如果VNC服务器配置了用户名认证才需要填写密码可以现在输入也可以连接时再输入我建议先不保存密码等测试连接成功后再考虑保存密码到配置文件。4.2 高级参数调优点击高级选项卡这里有些实用设置画质网络状况好选高质量网络差选低质量颜色深度一般选真彩色(24bpp)共享鼠标键盘勾选后可以在本地和远程间共享剪贴板有一次我连接特别卡把画质调到中等后立即流畅了。所以这些参数不是摆设确实能解决实际问题。4.3 保存连接配置配置完成后点击保存按钮给这个连接起个名字比如公司测试服务器。这样下次就不用重新输入所有参数了。Remmina会把配置保存在~/.remmina目录下我习惯定期备份这个目录。5. 连接过程中的常见问题解决5.1 连接超时问题如果点击连接后长时间没反应首先检查服务器IP是否正确防火墙是否放行了5901端口显示号1对应5901显示号2对应5902以此类推服务器端的vncserver是否正常运行可以用telnet测试端口连通性telnet 192.168.1.100 5901如果连不上说明网络层有问题。5.2 密码错误问题有时明明输入了正确密码却提示错误可能是因为VNC密码和系统登录密码是两回事服务器端修改密码后未重启vncserver键盘布局不一致导致密码字符错误建议先在服务器端用vncpasswd命令重置密码然后重启vncserver服务。5.3 黑屏或花屏问题这可能是因为服务器端没有运行图形界面颜色深度设置不匹配网络丢包严重尝试在服务器端先运行一个简单的图形程序如xclock然后再连接看看。6. 提升使用体验的技巧6.1 多显示器适配如果你的本地电脑有多个显示器可以在Remmina的高级设置里选择全屏显示在某个特定显示器上。这个功能在我做演示时特别有用可以把远程桌面单独显示在投影仪上。6.2 快捷键配置Remmina支持自定义快捷键比如我设置了CtrlAltShiftF切换全屏模式。配置路径在首选项-快捷键里。6.3 会话管理当需要同时连接多个服务器时合理命名会话很重要。我的命名规则是地点_用途_IP后两位比如机房_数据库_33这样一目了然。7. 安全注意事项虽然VNC很方便但安全性不如SSH。我有几点建议不要使用默认的5900端口设置强密码并定期更换考虑通过SSH隧道转发VNC连接不使用时关闭vncserver服务我曾经遇到过因为使用弱密码导致服务器被入侵的情况所以安全方面绝对不能马虎。可以在服务器端修改/etc/sysconfig/vncserversCentOS或创建systemd服务文件Ubuntu来限制访问IP。

相关文章:

Ubuntu16.04下Remmina远程桌面实战:从零到一连接VNC服务器

1. 为什么选择Remmina连接VNC服务器 如果你正在使用Ubuntu16.04系统,想要远程访问另一台Linux服务器的图形界面,Remmina绝对是个不错的选择。作为一个老Linux用户,我尝试过各种远程桌面工具,Remmina给我的感觉就像是一个瑞士军刀—…...

利用Yakit实现前端加密数据的透明化拦截与自动化密文转换

1. 前端加密场景下的渗透测试痛点 现代Web应用普遍采用前端加密技术保护敏感数据,比如登录密码、支付信息等。这种机制虽然提升了安全性,却给安全测试人员带来了新挑战。我最近在测试一个金融类应用时就遇到了典型场景:前端用AES加密所有表单…...

Gemma-3开源大模型部署指南:HuggingFace模型权重自动下载与校验

Gemma-3开源大模型部署指南:HuggingFace模型权重自动下载与校验 1. 项目概述 Gemma-3 Pixel Studio是基于Google最新开源的Gemma-3-12b-it模型构建的高性能多模态对话终端。这款工具不仅具备强大的文本理解和生成能力,还集成了先进的视觉理解功能&…...

Pi0具身智能开源镜像GPU利用率提升:多视角并行预处理性能调优详解

Pi0具身智能开源镜像GPU利用率提升:多视角并行预处理性能调优详解 1. 引言:当机器人“看”世界时,GPU在做什么? 想象一下,你正在指挥一个机器人去拿桌上的水杯。你需要告诉它:“请拿起那个蓝色的杯子。”…...

51单片机超声波测距系统实战:从Proteus仿真到倒车雷达应用

1. 项目背景与核心功能 第一次接触超声波测距系统是在大学电子设计课上,当时用51单片机HC-SR04模块做了个简易测距仪。后来在汽修厂看到师傅们用的倒车雷达,发现原理竟然如此相似——这让我萌生了做完整项目的想法。经过多次迭代,这个带温度补…...

Qwen2.5-1.5B效果可视化:气泡式对话界面+实时token消耗监控展示

Qwen2.5-1.5B效果可视化:气泡式对话界面实时token消耗监控展示 1. 项目概述 Qwen2.5-1.5B是基于阿里通义千问官方轻量级大语言模型构建的本地智能对话助手。这个项目实现了完全本地化部署的纯文本对话服务,使用Streamlit打造了直观易用的可视化聊天界面…...

Laravel 中 cursor 方法的内存优化:PDO::ATTR_EMULATE_PREPARES 的深度解析

1. 为什么Laravel的cursor方法会吃掉你的内存? 第一次用Laravel的cursor方法处理80万条数据时,我也被内存占用吓到了——明明说是"内存友好"的生成器模式,怎么内存还是从900MB一路飙升到1.9GB?这就像你买了个号称"…...

Qwen3.5-27B惊艳应用:博物馆文物图→年代风格识别→展览文案自动生成

Qwen3.5-27B惊艳应用:博物馆文物图→年代风格识别→展览文案自动生成 1. 博物馆场景下的AI创新应用 在博物馆数字化进程中,文物信息整理和展览文案创作一直是耗时费力的工作。传统方法需要专家团队花费数周时间研究文物图片、考证年代风格,…...

【头脑风暴】养OpenClaw”龙虾“类似软件到底能干什么?有哪些应用场景?

OpenClaw是一个开源的、本地优先的AI智能体框架,它能让AI从"只会说"变成"还会做",就像一个24小时在线的数字员工。与传统AI助手不同,OpenClaw拥有系统级操作权限,可以通过聊天软件(如微信、Telegram、WhatsApp等)接收指令,然后直接在你的电脑上执行…...

2026年小红书文案降AI率工具推荐:自媒体博主必备

2026年小红书文案降AI率工具推荐:自媒体博主必备 室友花了300块找人帮降AI率,我花了不到20块自己搞定,最后我们的检测结果差不多。 说这个不是为了炫耀,是真觉得现在小红书降AI率没必要花冤枉钱。我前前后后试了有七八款工具&am…...

2026年各高校AIGC检测标准汇总:你的学校要求多少以下

2026年各高校AIGC检测标准汇总:你的学校要求多少以下 同一篇论文,知网检测AI率52%,维普检测38%,万方只有21%。 为什么差这么多?这不是平台在乱搞,而是各家的检测算法和判断标准本身就不一样。理解了高校A…...

3. LVGL 9.3 跨平台模拟器实战:VSCode + CMake + SDL2 一站式环境构建指南

1. 为什么选择 LVGL PC 模拟器?从嵌入式到桌面的开发革命 如果你正在开发智能手表、智能家居中控屏或者任何带屏幕的嵌入式设备,那你大概率听说过 LVGL。它是一个用 C 语言编写的、资源占用极低、功能却异常强大的开源图形库,是嵌入式 UI 开发…...

FinalShell:从零开始的国产SSH客户端高效入门指南

1. 为什么选择FinalShell作为XShell的替代品 那天早上我正赶着调试服务器代码,XShell突然崩溃的瞬间简直让人血压飙升。这种突发状况对于需要频繁操作远程服务器的开发者来说,简直就是噩梦。在尝试了各种修复方法无果后,我不得不开始寻找替代…...

AudioSeal Pixel Studio步骤详解:上传→嵌入→试听→下载→检测五步闭环操作

AudioSeal Pixel Studio步骤详解:上传→嵌入→试听→下载→检测五步闭环操作 1. 产品概述 AudioSeal Pixel Studio是一款基于Meta开源的AudioSeal算法构建的专业音频水印工具。它能够在保持原始音频质量的前提下,为音频文件嵌入几乎不可察觉的数字水印…...

春联生成模型-中文-base在内容安全领域的应用:文本合规性预检

春联生成模型-中文-base在内容安全领域的应用:文本合规性预检 春节是用户生成内容(UGC)平台最活跃的时期之一,海量的祝福语、贺词在社区、评论区、动态里涌现。平台运营者一方面要维护喜庆祥和的节日氛围,另一方面又必…...

从零实现Unity高级UI交互:手把手教你打造可扩展的点击管理系统

Unity高级UI交互架构:构建可扩展的点击管理系统 在游戏开发中,UI交互系统往往是项目后期最容易被技术债务拖累的模块之一。当新手开发者简单地为每个按钮添加OnClick监听时,可能不会想到随着UI复杂度增加,这种分散式管理将导致难以…...

跨平台蓝牙耳机控制解决方案:突破厂商限制的开源创新实践

跨平台蓝牙耳机控制解决方案:突破厂商限制的开源创新实践 【免费下载链接】GalaxyBudsClient Unofficial Galaxy Buds Manager for Windows, macOS, and Linux 项目地址: https://gitcode.com/gh_mirrors/gal/GalaxyBudsClient 副标题:当高端蓝牙…...

Nano Banana 本地化创意工坊实战—— 告别繁琐提示词,27种风格一键切换

1. Nano Banana创意工坊:零门槛AI艺术创作新体验 每次看到别人用AI生成惊艳的3D手办或梦幻场景时,你是不是也跃跃欲试?但一看到复杂的提示词工程就打了退堂鼓。最近我在GitHub发现了一个叫Nano Banana的开源项目,它彻底改变了我的…...

效果融合展示:LiuJuan20260223Zimage生成图在PPT/Visio中的商业应用

效果融合展示:LiuJuan20260223Zimage生成图在PPT/Visio中的商业应用 每次做PPT或者画架构图,最头疼的就是找配图。网上的素材要么太俗套,要么版权不清,想找点有特色、能体现品牌调性的图片,费时费力还不一定满意。最近…...

Cesium实战:5分钟搞定无人机轨迹回放(附完整代码)

Cesium实战:从零构建无人机轨迹回放系统 最近在做一个智慧园区的可视化项目,客户要求在三维地图上动态展示无人机的巡检路线。一开始觉得这需求挺复杂,毕竟涉及到三维引擎、时间轴控制、模型动画同步,但真正上手Cesium后&#xff…...

从零调试PixHawk飞控:Mission Planner传感器校准全流程详解(含双罗盘校准技巧)

从零调试PixHawk飞控:Mission Planner传感器校准全流程详解(含双罗盘校准技巧) 当您完成PixHawk飞控的硬件组装后,传感器校准是确保飞行稳定性的关键一步。本文将带您深入了解加速度计、陀螺仪、磁力计等核心传感器的校准逻辑&…...

React新手必看:用shadcn+Tailwind CSS快速搭建个性化组件库(附避坑指南)

React开发者指南:用shadcn与Tailwind CSS构建高定制化组件库 在当今前端开发领域,组件化开发已成为提升效率的关键策略。对于React开发者而言,如何快速搭建既美观又高度可定制的组件库是一个常见挑战。本文将带你探索shadcn与Tailwind CSS这一…...

液晶显示器维修必看:TFT驱动电路常见故障排查指南(附示波器检测点位图)

TFT驱动电路深度解析与实战维修指南 引言:走进TFT驱动电路的世界 当你面对一台出现显示异常的液晶显示器时,是否曾感到无从下手?作为现代显示技术的核心,TFT驱动电路承载着将数字信号转化为可视图像的重要使命。不同于传统的CRT显…...

为什么92%的AI产品团队在模型迭代期因评估滞后损失超200万?Dify自动化评估系统上线后首月ROI测算报告

第一章:Dify自动化评估系统的战略价值与行业痛点在大模型应用快速落地的今天,企业面临的核心挑战已从“能否构建AI功能”转向“如何持续验证AI功能的有效性、安全性与业务一致性”。传统人工评估方式耗时长、主观性强、难以规模化,导致模型迭…...

NEURAL MASK 网络安全应用:对抗性样本检测与图像净化

NEURAL MASK 网络安全应用:对抗性样本检测与图像净化 1. 引言 想象一下,你公司的人脸识别门禁系统,突然把一位高管识别成了陌生人,或者一个看似正常的二维码,扫码后却跳转到了恶意网站。这不是系统故障,而…...

AudioSeal Pixel Studio详细步骤:临时缓存清理+设备状态监控运维全流程

AudioSeal Pixel Studio详细步骤:临时缓存清理设备状态监控运维全流程 1. 为什么你需要关注运维流程? 当你第一次打开AudioSeal Pixel Studio,看到那个清爽的海蓝色界面时,可能只想着赶紧上传音频、加水印、下载结果。这很正常&…...

抖音用户数据抓取避坑指南:Fiddler配置与常见问题解决

Fiddler实战:抖音用户数据采集的进阶配置与异常处理 如果你正在用Fiddler抓取抖音用户数据时遇到各种"玄学"问题——明明昨天还能正常抓包,今天突然什么都看不到了;或者好不容易配置好环境,却发现关键接口返回的全是乱码…...

为什么93%的Dify Multi-Agent项目卡在第三阶段?(附可复用的协作协议Checklist)

第一章:Dify Multi-Agent协同工作流的现状与困局当前,Dify 平台虽已支持基于 Prompt 编排的多智能体(Multi-Agent)基础能力,但其协同工作流仍处于强耦合、弱编排的初级阶段。Agent 间缺乏标准化通信协议与状态可观测机…...

如何让Markdown文件在浏览器中优雅呈现?这款开源插件彻底改变阅读体验

如何让Markdown文件在浏览器中优雅呈现?这款开源插件彻底改变阅读体验 【免费下载链接】markdown-viewer Markdown Viewer / Browser Extension 项目地址: https://gitcode.com/gh_mirrors/ma/markdown-viewer 还在为Markdown文件查看繁琐而困扰吗&#xff1…...

DeepSeek-OCR企业级部署教程:多用户并发文档解析服务搭建

DeepSeek-OCR企业级部署教程:多用户并发文档解析服务搭建 1. 引言:企业级文档解析的挑战与机遇 在当今数字化办公环境中,企业每天需要处理大量的文档扫描件、报表、合同和手写材料。传统的人工录入方式效率低下且容易出错,而普通…...