在 Linux 上使用 VNC 共享桌面屏幕在 Linux 上使用 VNC 共享桌面屏幕在 Linux 上使用 VNC 共享桌面屏幕在 Linux 上使用 VNC 共享桌面屏幕
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

在 Linux 上使用 VNC 共享桌面屏幕

VNC 是一个允许您远程控制另一台计算机的系统。它允许您转发鼠标和键盘输入,就好像您实际坐在系统前面一样,而实际上您可能在世界的另一端。它非常适合与其他用户共享您的桌面屏幕,无论您是想授予他们控制您的计算机的能力,还是只是能够看到您在计算机上执行的操作(阻止鼠标和键盘输入)。

在本指南中,我们将详细介绍在 Linux 系统上设置 VNC 服务器的步骤。您还将了解如何使用 VNC 客户端访问共享屏幕。完成后,只要您的客户端系统和 VNC 服务器具有 Internet 连接,您将能够从任何地方远程访问您的系统。或者,如果我们想共享屏幕而不向其他用户授予控制权,我们可以将 VNC 配置为仅查看。本教程将介绍这两种配置。

在本教程中您将学习:

  • 如何安装和配置 Tiger VNC 服务器

  • 如何(可选)配置 Tiger VNC 仅查看密码

  • 如何安装Tiger VNC客户端

  • 如何使用Tiger VNC客户端连接VNC服务器

在 Linux 上使用 VNC 共享桌面屏幕分步说明

首先,我们将展示如何在主要 Linux 发行版上安装 Tiger VNC 并对其进行配置,以便您可以与一个或多个客户端系统共享屏幕。接下来的部分将介绍安装 Tiger VNC 客户端查看器的说明,以及如何连接到我们在上一节中配置的服务器。

安装和配置 Tiger VNC 服务器

Tiger VNC 服务器的安装会根据您的 Linux 发行版而有所不同,但配置步骤应该是相同的。您可以使用下面适当的命令通过系统的包管理器安装 Tiger VNC。

要在 Ubuntu、Debian 和 Linux Mint 上安装 Tiger VNC:


$ sudo apt update
$ sudo apt install tigervnc-common tigervnc-standalone-server tigervnc-tools tigervnc-viewer tigervnc-xorg-extension

要在 Fedora、CentOS、AlmaLinux 和 Red Hat 上安装 Tiger VNC:


$ sudo dnf install tigervnc tigervnc-icons tigervnc-server tigervnc-server-module tigervnc-selinux

要在 Arch Linux 和 Manjaro 上安装 Tiger VNC:


$ sudo pacman -S tigervnc

安装完成后,按照以下步骤设置Tiger VNC Server:

  1. 在此步骤中,我们将为当前用户创建一个 VNC 配置。如果您想创建一个用于 VNC 的新用户,请使用 useradd 命令,然后使用 su 切换到该用户,然后再继续执行下一个命令。

    
    $ vncpasswd
    

    输入您想要的密码两次。或者,您可以配置仅查看密码,该密码仅允许某人连接以查看您的桌面。

  2. 下一步是为我们的 VNC 服务器配置一些设置。您可以使用 nano 或您喜欢的文本编辑器来创建 VNC 配置文件并对其应用所需的编辑:

    
    $ nano ~/.vnc/config
    
  3. 我们将对此文件应用以下配置:

    
    session=gnome
    geometry=1920x1080
    localhost
    alwaysshared
    

    只要安装了它,您就可以使用所需的桌面环境编辑会话设置。 geometry 设置设置 VNC 会话的本机分辨率,您可以相应地进行调整。保存您的配置文件并在完成后退出。

  4. 接下来,我们将为用户分配一个默认的 VNC 显示号码。这可以在 vncserver.users 文件中进行配置。使用 nano 或您喜欢的文本编辑器以 root 权限打开此文件:

    
    $ sudo nano /etc/tigervnc/vncserver.users
    
  5. 我们将把显示编号 1 分配给我们的用户 linuxconfig。如果您要设置多个 VNC 用户,则每个用户都应该有自己的显示号码。

    
    # TigerVNC User assignment
    #
    # This file assigns users to specific VNC display numbers.
    # The syntax is <display>=<username>. E.g.:
    #
    # :2=andrew
    # :3=lisa
    :1=linuxconfig
    

    保存对此文件的更改并在完成后退出。

  6. 接下来,以 root 权限执行以下两条 systemd 命令,以便为显示编号 1 启动 VNC 服务器,并使其在将来的系统启动时自动启动:

    
    $ sudo systemctl start tigervncserver@:1
    $ sudo systemctl enable tigervncserver@:1
    
  7. 检查以确保该服务正在运行:

    
    $ sudo systemctl status tigervncserver@:1
    

  8. 确保将防火墙配置为允许传入 VNC 连接。由于我们在此示例中配置显示编号 1,因此我们将打开端口号 5901。显示器 2 将使用端口 5902 等。

    
    UFW (Ubuntu):
    $ sudo ufw allow 5901/tcp
    
    Firewalld (Fedora / RHEL):
    $ sudo firewall-cmd --zone=public --add-port=5901/tcp
    
    iptables (any distro):
    $ sudo iptables -A INPUT -m state --state NEW,ESTABLISHED -m tcp -p tcp --dport 5901 -j ACCEPT
    

安装并连接 Tiger VNC 客户端

您可以使用下面适当的命令通过系统的包管理器安装 Tiger VNC 客户端。

要在 Ubuntu、Debian 和 Linux Mint 上安装 Tiger VNC:


$ sudo apt update
$ sudo apt install tigervnc-viewer

要在 Fedora、CentOS、AlmaLinux 和 Red Hat 上安装 Tiger VNC:


$ sudo dnf install tigervnc

要在 Arch Linux 和 Manjaro 上安装 Tiger VNC:


$ sudo pacman -S tigervnc

安装完成后,执行以下命令连接VNC服务器。当然,请将下面的 IP 地址替换为您要连接的服务器的 IP 或主机名:


$ vncviewer 192.168.1.51:1

注意:我们上面有 :1 因为这是我们之前配置的显示编号。

结束语

在本教程中,我们了解了如何在 Linux 系统上使用 VNC 共享桌面屏幕。我们安装了 Tiger VNC 并将其配置为接受传入连接。这是允许用户安全访问您的 PC 或您将来远程管理系统的好方法。如果您不希望用户能够与您的系统共享输入,而只希望他们能够查看,则可以在执行 vncpasswd 时配置单独的密码。

©2015-2025 艾丽卡 support@alaica.com