运维

运维

Products

当前位置:首页 > 运维 >

学习Ubuntu设置TigerVNC密码,轻松保障远程桌面安全!

96SEO 2026-04-18 06:55 23


如何在Ubuntu中设置TigerVNC密码

提起远程办公, 第一反应往往是「VPN」或者「SSH」,但如果你真的想要在图形化界面里“坐着”干活,TigerVNC无疑是最佳拍档。可别小看这一步——密码的正确设置直接决定了你的桌面是否会被陌生人随意窥探。下面 我把自己踩过的坑、一手摸到的技巧统统写下来只为让你在 Ubuntu 上快速、平安地玩转 TigerVNC,我们都...。

一、TigerVNC 是什么?为什么要选它?

百感交集。 TigerVNC 是基于原生 VNC 协议的高性能实现, 它兼容性好、延迟低,而且支持加密传输。相较于 TightVNC 那套老旧的脚本,TigerVNC 在多显示器、多分辨率场景下表现更稳。当你需要在笔记本上打开公司的 Windows 桌面 或是把自己的开发环境搬到树莓派上,这玩意儿真的能帮你省不少心。

功能速览

特性TigerVNCTightVNC
颜色深度支持最高 24‑bit 真彩色最高 16‑bit
多显示器同步原生支持需要额外脚本
加密方式可通过 SSH 隧道实现全链路加密仅可使用外部工具加密
跨平台客户端Windows / macOS / Linux 均可用官方客户端仅限部分平台旧版客户端

最后说一句。 看到这里你可能已经迫不及待想装上去。但先别急——先把「密码」这件事摆平,再去享受流畅的画面。

二、 事前准备:安装 TigerVNC 与依赖库

打开终端,敲入以下命令:

sudo apt update && sudo apt install -y tigervnc-standalone-server tigervnc-common

安装过程可能会弹出一些确认框,别慌点「Enter」就好。如果你喜欢图形化操作, 也可以在 Ubuntu 软件中心搜索 “TigerVNC”, 推倒重来。 点几下鼠标完成安装。

三、快速设置 VNC 密码

1️⃣ 使用 vncpasswd 命令生成或修改密码

TigerVNC 默认把密码保存在用户家目录下的 .vnc/passwd 文件里。下面一步步来:,简直了。

  1. 创建 .vnc 目录:
  2. mkdir -p ~/.vnc
    chmod 700 ~/.vnc
    
  3. 运行 vncpasswd 并输入两次新密码:
  4. vncpasswd
    # 提示:Enter password:
    #          Verify password:
    #          Would you like to enter a view-only password ? n
    
  5. 检查文件权限:
  6. ls -l ~/.vnc/passwd
    # -rw------- 1 youruser youruser 8 Oct 12 14:33 /home/youruser/.vnc/passwd
    
  7. 启动 VNC 服务:
  8. vncserver :1 -geometry 1920x1080 -depth 24
    # :1 表示第一个虚拟桌面后面的参数随心所欲调节。
    

        运行后 你会看到类似 “New 'X' desktop is yourmachine:1” 的提示,这意味着 VNC 已经在监听了。

*温馨提醒:默认情况下 VNC 的通信是明文的, 如果不走 SSH 隧道,请务必在防火墙里限制只能本机或可信 IP 能访问,你我共勉。。

2️⃣ 设置只读视图

If you ever need someone to watch without controlling, jus 说白了就是... t answer “y” when vncpasswd asks for a view‑only password.

四、 图形界面中配置 VNC 密码

Ubuntu 桌面的“系统设置 → 分享 → 桌面共享”里自带了一个简易 VNC 功能,不过它并非 TigerVNC 本身,而是 GNOME 自带的 vino。若你坚持使用 TigerVNC, 却又想避开终端,那就先打开“软件中心”,搜索 “tigervnc-viewer”,安装后双击打开 GUI 配置向导:

"Password": 手动输入两次新密码。 "Encryption": 勾选 “Prefer TLS encryption”。即使是 GUI,也建议配合 SSH 隧道。 "Port": 默认5901, 推倒重来。 对应 :1。 "Resolution": 按需填入,比方说 “1920x1080”。 "Start automatically": 开机自启,这样每次重启后都不用手动启动服务。 \endul

其实我个人更倾向于直接编辑 /etc/systemd/system/vncserver@.service, 把 ExecStart 那行改成带参数的完整命令, 我不敢苟同... 这样既能保持系统化,又不会每次登录后手动敲指令。

五、如何修改已存在的 VNC 密码?

A) 最直接的方法就是 运行`vncpasswd`​**。系统会自动覆盖旧文件,无需手动删除,啊这...。

B) 如果你只想改成只读密码, 而保留原来的控制密码,同样使用 `vncpasswd`, 绝绝子! 但这次选择 “y” 来添加 view‑only 密码即可。

我不敢苟同... C) 想彻底清空旧密码?删掉 `.vnc/passwd` 再重新施行 `vncpasswd`:

rm -f ~/.vnc/passwd && vncpasswd

六、共享现有桌面时的密码设置

TigerVNC 支持两种模式:① 启动全新的虚拟 X 会话;② 将当前登录用户的真实桌面共享给远程用户。如果你希望同事看到你的实际工作区,只需要把启动参数改为 `-localhost no -auth guess` 并确保 `~/.Xauthority` 权限正确。比方说:

vncserver -localhost no -auth guess :0 -geometry $ -depth 24
# 注意:这里用的是 :0,对应真实屏幕。
# 若要限制只能查看,请配合 x11vnc 的 –viewonly 参数。

七、 强烈推荐:通过 SSH 隧道加固 VNC 链路

# 步骤 | 操作内容 | 示例命令 | 注意事项 A) 本地机器建立隧道: a.| ssh -L localhost:5901:YourServerIP:5901 youruser@YourServerIP | 替换 IP 与用户名 | | 确认服务器已开启 SSH 登录 | B) 客户端连接: 打开 TigerVNC Viewer, 太暖了。 地址填写 localhost::5901 即可。 主要原因是流量已经被 SSH 包裹,即使公网上有人尝试嗅探也只能看到加密后的数据。 若要一次性开启多路隧道,可复制上述命令,只改端口号即可。

一阵见血。 C) 防火墙硬核限制: sudo ufw allow from YOUR_IP to any port 22 comment 'SSH for VNC' sudo ufw deny 5901/tcp # 限制直连 ufw reload D) 自动化脚本示例:

#!/bin/bash
ssh -N -L 127.0.0.1\:5901:${HOST}:5901 ${USER}@${HOST} &
sleep 2
tigervncviewer localhost::5901
wait %!

薅羊毛。 施行 chmod +x ~/bin/start_vnc.sh 后双击即可“一键连”。

提示如果你的服务器在云平台上, 一定记得在平安组里放通 22 和 5901其它端口全部关闭。 嚯... 这样即便有人暴力猜测也只能碰壁。


八、常见问题与排查指南

为什么连接时提示 “Connection Refused”? 检查服务是否真的在运行:# ps aux | grep Xvnc;# netstat -tlnp | grep 5901;# systemctl status vncserver@\:1.service. 客户端显示黑屏或花屏怎么办? 确认服务器显卡驱动已装好;若是虚拟机请开启 “VirtualBox Guest Additions”;再说一个尝试加入参数 -Depth 24 或者降低分辨率再试。 忘记了 VNC 密码怎么办? 只要拥有对该用户的 sudo 权限, 就能删除旧文件重新生成:# rm ~/.vnc/passwd && vncpasswd. 想让同一台机器一边跑多个不同用户的 VNC,会冲突吗? 不会, 只要分别指定不同 display,比方说 vncserver :2 与 vncserver :3 即可,每个都有独立的 passwd 文件存放于对应目录 /home/user/.vnc/:2.passwd 等。 如何让 VNC 在系统启动时自动拉起? 编写 systemd service 如下:,不妨...

Description=Start TigerVNC server at startup
After=syslog.target network.target
Type=forking
User=%i
PAMName=login
PIDFile=/home/%i/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncsession-cleanup %i
ExecStart=/usr/bin/vncsession %i
WantedBy=multi-user.target
保存为 /etc/systemd/system/vncserver@.service,然后施行 
systemctl enable  
systemctl start  
即可。
   

别忘了 reload daemon:# systemctl daemon-reload. }

  • 其他奇怪的问题——比如“登录后颜色变成紫红”, 大多数是主要原因是显卡驱动不兼容导致色深切换失败,只需要在启动命令里强制指定 -depth 16 或者升级显卡驱动即可恢复正常。

  • 九、 —— 把平安当作习惯,把效率当作信仰! 🌟

    P.S. 当你成功用虎纹般敏捷的 TigerVNC 在 Ubuntu 上连上远方机器时 请记住——真正让人安心的不只是那一串数字,而是一套完整而细致的平安思路。从Alice 的笔记本到公司服务器, 从学生实验室到云端工作站,你每一次敲下「Ctrl+Alt+T」和「vncpasswd」都是对自己数据的一份守护,拭目以待。。

    MVP 提醒:定期更换密码, 不要把同一个口令用于多个服务;如果可以用 passphrase 加密私钥,再配合硬件钥匙,实现真正意义上的零信任访问。如此一来即便哪天有人偷走了你的笔记本,也只能看见一片星光璀璨,却打不开你的远程窗口,我算是看透了。。

    #HappyRemoteDesktop  #Ubuntu  #TigerVNC  #平安第一,太水了。


    ©2026 技术小站 | 本文基于个人实践撰写,仅供参考。如有版权争议,请联系作者删除。


    标签: ubuntu

    SEO优化服务概述

    作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。

    百度官方合作伙伴 白帽SEO技术 数据驱动优化 效果长期稳定

    SEO优化核心服务

    网站技术SEO

    • 网站结构优化 - 提升网站爬虫可访问性
    • 页面速度优化 - 缩短加载时间,提高用户体验
    • 移动端适配 - 确保移动设备友好性
    • HTTPS安全协议 - 提升网站安全性与信任度
    • 结构化数据标记 - 增强搜索结果显示效果

    内容优化服务

    • 关键词研究与布局 - 精准定位目标关键词
    • 高质量内容创作 - 原创、专业、有价值的内容
    • Meta标签优化 - 提升点击率和相关性
    • 内容更新策略 - 保持网站内容新鲜度
    • 多媒体内容优化 - 图片、视频SEO优化

    外链建设策略

    • 高质量外链获取 - 权威网站链接建设
    • 品牌提及监控 - 追踪品牌在线曝光
    • 行业目录提交 - 提升网站基础权威
    • 社交媒体整合 - 增强内容传播力
    • 链接质量分析 - 避免低质量链接风险

    SEO服务方案对比

    服务项目 基础套餐 标准套餐 高级定制
    关键词优化数量 10-20个核心词 30-50个核心词+长尾词 80-150个全方位覆盖
    内容优化 基础页面优化 全站内容优化+每月5篇原创 个性化内容策略+每月15篇原创
    技术SEO 基本技术检查 全面技术优化+移动适配 深度技术重构+性能优化
    外链建设 每月5-10条 每月20-30条高质量外链 每月50+条多渠道外链
    数据报告 月度基础报告 双周详细报告+分析 每周深度报告+策略调整
    效果保障 3-6个月见效 2-4个月见效 1-3个月快速见效

    SEO优化实施流程

    我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:

    1

    网站诊断分析

    全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。

    2

    关键词策略制定

    基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。

    3

    技术优化实施

    解决网站技术问题,优化网站结构,提升页面速度和移动端体验。

    4

    内容优化建设

    创作高质量原创内容,优化现有页面,建立内容更新机制。

    5

    外链建设推广

    获取高质量外部链接,建立品牌在线影响力,提升网站权威度。

    6

    数据监控调整

    持续监控排名、流量和转化数据,根据效果调整优化策略。

    SEO优化常见问题

    SEO优化一般需要多长时间才能看到效果?
    SEO是一个渐进的过程,通常需要3-6个月才能看到明显效果。具体时间取决于网站现状、竞争程度和优化强度。我们的标准套餐一般在2-4个月内开始显现效果,高级定制方案可能在1-3个月内就能看到初步成果。
    你们使用白帽SEO技术还是黑帽技术?
    我们始终坚持使用白帽SEO技术,遵循搜索引擎的官方指南。我们的优化策略注重长期效果和可持续性,绝不使用任何可能导致网站被惩罚的违规手段。作为百度官方合作伙伴,我们承诺提供安全、合规的SEO服务。
    SEO优化后效果能持续多久?
    通过我们的白帽SEO策略获得的排名和流量具有长期稳定性。一旦网站达到理想排名,只需适当的维护和更新,效果可以持续数年。我们提供优化后维护服务,确保您的网站长期保持竞争优势。
    你们提供SEO优化效果保障吗?
    我们提供基于数据的SEO效果承诺。根据服务套餐不同,我们承诺在约定时间内将核心关键词优化到指定排名位置,或实现约定的自然流量增长目标。所有承诺都会在服务合同中明确约定,并提供详细的KPI衡量标准。

    SEO优化效果数据

    基于我们服务的客户数据统计,平均优化效果如下:

    +85%
    自然搜索流量提升
    +120%
    关键词排名数量
    +60%
    网站转化率提升
    3-6月
    平均见效周期

    行业案例 - 制造业

    • 优化前:日均自然流量120,核心词无排名
    • 优化6个月后:日均自然流量950,15个核心词首页排名
    • 效果提升:流量增长692%,询盘量增加320%

    行业案例 - 电商

    • 优化前:月均自然订单50单,转化率1.2%
    • 优化4个月后:月均自然订单210单,转化率2.8%
    • 效果提升:订单增长320%,转化率提升133%

    行业案例 - 教育

    • 优化前:月均咨询量35个,主要依赖付费广告
    • 优化5个月后:月均咨询量180个,自然流量占比65%
    • 效果提升:咨询量增长414%,营销成本降低57%

    为什么选择我们的SEO服务

    专业团队

    • 10年以上SEO经验专家带队
    • 百度、Google认证工程师
    • 内容创作、技术开发、数据分析多领域团队
    • 持续培训保持技术领先

    数据驱动

    • 自主研发SEO分析工具
    • 实时排名监控系统
    • 竞争对手深度分析
    • 效果可视化报告

    透明合作

    • 清晰的服务内容和价格
    • 定期进展汇报和沟通
    • 效果数据实时可查
    • 灵活的合同条款

    我们的SEO服务理念

    我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。

    提交需求或反馈

    Demand feedback