ubuntu

tigervnc在ubuntu上如何共享屏幕

小樊
34
2025-07-10 00:54:48
栏目: 智能运维

在Ubuntu上使用TigerVNC共享屏幕的步骤如下:

  1. 安装TigerVNC服务器: 打开终端并运行以下命令来安装TigerVNC服务器:

    sudo apt update
    sudo apt install tigervnc-standalone-server tigervnc-common
    
  2. 设置VNC密码: 安装完成后,设置一个VNC密码。运行以下命令:

    vncpasswd
    

    按照提示输入并确认你的密码。

  3. 启动TigerVNC服务器: 你可以手动启动TigerVNC服务器,或者设置一个系统服务来自动启动它。

    • 手动启动: 运行以下命令来启动VNC服务器,并指定显示号(例如::1):

      vncserver :1
      

      启动后,VNC服务器将在指定的端口上监听连接(默认是5901端口,但可以通过-rfbport参数指定其他端口)。

    • 设置系统服务: 为了方便管理,你可以创建一个systemd服务文件来自动启动VNC服务器。

      • 创建一个新的systemd服务文件:

        sudo nano /etc/systemd/system/vncserver@.service
        
      • 将以下内容粘贴到文件中,然后保存并退出(按Ctrl+X,然后按Y确认,最后按Enter):

        [Unit]
        Description=Remote desktop service (VNC)
        After=syslog.target network.target
        
        [Service]
        Type=forking
        User=<your_username>
        Group=<your_group>
        WorkingDirectory=/home/<your_username>
        PIDFile=/home/<your_username>/.vnc/%H:%i.pid
        ExecStartPre=/usr/bin/vncserver -kill :%i
        ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
        ExecStop=/usr/bin/vncserver -kill :%i
        
        [Install]
        WantedBy=multi-user.target
        

        请将<your_username><your_group>替换为你的实际用户名和组名。

      • 重新加载systemd配置:

        sudo systemctl daemon-reload
        
      • 启用并启动VNC服务:

        sudo systemctl enable vncserver@1.service
        sudo systemctl start vncserver@1.service
        
  4. 配置防火墙(如果需要): 如果系统启用了防火墙(如UFW),需要允许VNC连接通过防火墙:

    sudo ufw allow 5901/tcp
    sudo ufw enable
    
  5. 连接到VNC服务器: 现在,你可以使用任何支持VNC的客户端连接到你的VNC服务器。打开VNC客户端并输入以下地址:

    <your_ip_address>:1
    

    例如,如果你的IP地址是192.168.1.100,则输入:

    192.168.1.100:1
    

    然后输入你之前设置的VNC密码即可连接。

通过以上步骤,你应该能够在Ubuntu上成功配置和使用TigerVNC服务器。

0
看了该问题的人还看了