Linux vncserver怎么启动,Linux远程桌面vncserver怎么配置?

Linux VNC Server 安装与启动指南

VNC (Virtual Network Computing) 允许用户远程控制 Linux 桌面环境,本文以最常用的 TigerVNC 为例,介绍从安装到启动的完整流程。

安装桌面环境与 VNC Server

在启动 VNC 之前,服务器必须安装有图形界面 (GUI),如果你的服务器是纯命令行版本,请先安装桌面环境(如 XFCE,因为它轻量且稳定)。

Linux远程windows远程桌面
加载中
Linux远程windows远程桌面
  • Ubuntu/Debian 系统:

    • 安装 XFCE 桌面:sudo apt update && sudo apt install xfce4 xfce4-goodies -y
    • 安装 VNC Server:sudo apt install tigervnc-standalone-server -y
  • CentOS/RHEL 系统:

    • 安装 XFCE 桌面:sudo yum groupinstall "Xfce" -y
    • 安装 VNC Server:sudo yum install tigervnc-server -y

      Linux vncserver怎么启动,Linux远程桌面vncserver怎么配置?

初始配置与设置密码

在第一次启动 VNC 之前,需要设置访问密码。

  • 执行命令:vncpasswd
  • 根据提示输入访问密码(建议 6-8 位)。
  • 系统会询问是否创建“仅查看密码 (view-only password)”,通常选择 n

配置启动脚本 (xstartup)

VNC 需要知道启动哪个桌面环境,我们需要修改 ~/.vnc/xstartup 文件。

  • 停止所有现有 VNC 实例: vncserver -kill :
  • 创建/编辑配置文件: nano ~/.vnc/xstartup
  • 写入以下内容(针对 XFCE):
    #!/bin/sh
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    startxfce4 &

    Linux vncserver怎么启动,Linux远程桌面vncserver怎么配置?

  • 赋予执行权限: chmod +x ~/.vnc/xstartup

启动 VNC Server

使用 vncserver 命令启动服务。

  • 启动命令: vncserver :1
    • 1 表示显示端口号,VNC 的实际端口是 5900 + 显示号1 对应端口 5901
  • 指定分辨率启动: vncserver :1 -geometry 1920x1080

远程连接

在你的本地电脑(Windows/Mac)上安装 VNC Viewer(如 RealVNC ViewerTightVNC)。

  • 连接地址: 服务器IP:5901168.1.100:5901)。
  • 身份验证: 输入你在第二步中设置的 vncpasswd

    Linux vncserver怎么启动,Linux远程桌面vncserver怎么配置?

    密码。

常用管理命令

  • 查看当前运行的 VNC 桌面:
    • vncserver -list
  • 关闭指定桌面实例:
    • vncserver -kill :1
  • 更改 VNC 密码:
    • vncpasswd

关键注意事项(防火墙配置)

如果无法连接,请检查服务器防火墙是否开放了对应端口。

  • Ubuntu (ufw): sudo ufw allow 5901/tcp
  • CentOS (firewalld):
    • sudo firewall-cmd --permanent --add-port=5901/tcp
    • sudo firewall-cmd --reload
  • 云服务器: 请务必在云平台的安全组中开放 TCP 5901 端口。

首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/494831.html

(0)
什么是CDN解决方案?如何选择高性价比的CDN加速方案?
上一篇 2026年7月14日 18:16
广达服务器远程管理怎么设置?远程管理工具推荐
下一篇 2026年5月28日 07:42

相关推荐

  • linux vg扩容失败怎么办?linux vg扩容命令详解

    Linux VG扩容的核心逻辑是先在物理磁盘上创建物理卷(PV),将其加入卷组(VG)扩展容量,最后使用逻辑卷(LV)扩展文件系统以生效,整个过程无需卸载数据且风险可控,在服务器运维的日常场景中,存储焦虑是每位系统管理员都会遇到的痛点,当业务增长导致磁盘空间告急,传统的做法往往是停机迁移或购买新服务器,这不仅成……

    2026年7月4日
    16810
  • Linux C开发工资多少?Linux C工程师薪资水平

    在2026年的Linux C开发市场中,资深工程师的年薪普遍集中在30万至60万人民币区间,核心薪资差异主要取决于是否具备底层系统优化、高性能网络编程及跨平台架构设计能力,Linux C 工资 行业现状与地域分布一线城市薪资天花板在哪里北京、上海、深圳和杭州构成了Linux C开发的高薪聚集区,这些城市拥有大量……

    2026年7月4日
    5400
  • Linux中cd命令怎么用?cd命令切换目录详解

    在 Linux 系统中,cd 命令(Change Directory)是最基础且最常用的命令之一,用于切换当前工作目录,以下是 cd 命令的详细用法、常用场景及技巧:基本语法cd [目录路径]常用用法示例✅ 切换到指定目录cd /home/user/Documents这会切换到 /home/user/Docum……

    2026年7月10日
    17900
  • linux磁盘型号怎么看?linux查看磁盘型号的命令

    在 Linux 系统中,查看磁盘型号(Model Name)通常有几种方法,具体取决于你使用的存储类型(HDD、SSD、NVMe 等)以及你是否拥有 root 权限,以下是几种常用且可靠的方法:使用 lsblk 命令(推荐,最直观)lsblk(List Block Devices)是查看块设备信息最常用的命令……

    2026年7月10日
    17000
  • linux openssl怎么配置?openssl配置教程

    在Linux系统中配置OpenSSL的核心在于生成密钥对、创建证书签名请求(CSR)以及签署自签名证书,整个过程可通过命令行工具openssl完成,无需依赖图形界面,OpenSSL不仅是Linux发行版预装的加密库,更是HTTPS、SSH等安全协议的基石,对于系统管理员和开发者而言,掌握其配置逻辑比记忆复杂命令……

    2026年7月12日
    10000
  • linux发现可疑进程怎么查?如何排查linux服务器异常进程

    发现Linux服务器出现CPU占用异常或未知进程时,应立即使用top命令结合ps指令进行初步排查,若确认为恶意程序,需通过kill命令终止进程并清理持久化配置以防止复发,在服务器运维的日常场景中,Linux系统因其稳定性成为主流选择,但这也使其成为黑客眼中的“肥肉”,当服务器响应变慢、流量激增或出现无法解释的后……

    2026年7月6日
    8000
  • linux子命令怎么用?linux常用子命令大全

    Linux子命令是父命令后用于执行具体细分操作的指令,掌握它们能让你从“只会基础操作”进阶为“高效运维专家”,核心在于理解命令的模块化设计逻辑,很多刚接触Linux的朋友,看到终端里那一长串字符就头大,Linux命令的设计哲学非常像汽车:git是整车,git commit是引擎启动,git push是挂挡前行……

    2026年7月4日
    3800
  • Linux图像显示异常如何修复,Linux无法进入图形界面怎么办?

    Linux图像显示的核心在于内核驱动(DRM/KMS)、显示服务器(X11或Wayland)与桌面环境(GNOME/KDE)的协同工作,其本质是将应用程序的绘图指令转化为显卡可识别的信号并输出至显示设备,Linux图像显示的核心架构与工作原理Linux的图像显示并非单一软件完成,而是一个分层的堆栈结构,从底层的……

    2026年7月14日
    100
  • Linux如何清除历史,linux清除history怎么写?

    清除Linux历史记录最彻底的方法是组合执行 history -c && history -w 命令,并手动删除存储记录的文件(如 ~/.bash_history),Linux命令历史记录的工作原理与存储路径在深入探讨清除方法之前,必须理解Linux系统是如何记录用户操作的,对于大多数Linux……

    2026年7月13日
    100
  • linux怎么看汇编代码?gcc编译生成汇编文件方法

    在Linux中查看汇编代码,最直接且常用的方法是使用GCC编译器的-S参数生成汇编文件,或通过GDB调试器在运行时查看寄存器与内存状态,对于动态库则可使用objdump工具反编译二进制文件,很多开发者在面对底层逻辑排查或性能优化时,常常感到困惑,不知道如何深入代码的“内脏”去观察指令级的执行细节,汇编语言虽然晦……

    2026年7月5日
    14600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注