首页主机资讯ubuntu tigervnc使用教程有哪些

ubuntu tigervnc使用教程有哪些

时间2025-10-04 18:03:03发布访客分类主机资讯浏览700
导读:Ubuntu下TigerVNC使用教程汇总 1. 安装TigerVNC服务器 打开终端,依次执行以下命令更新系统软件包列表并安装TigerVNC核心组件: sudo apt update sudo apt install tigervnc-...

Ubuntu下TigerVNC使用教程汇总

1. 安装TigerVNC服务器

打开终端,依次执行以下命令更新系统软件包列表并安装TigerVNC核心组件:
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
部分教程提到也可通过Snap包管理器安装(适用于Ubuntu 18.04及以上版本):
sudo apt install snapd
sudo snap install core
sudo snap install tigervnc

2. 设置VNC连接密码

运行vncpasswd命令,按照提示输入并确认密码(密码长度需至少6位)。此密码用于后续VNC客户端连接时的身份验证。

3. 配置桌面环境启动脚本(关键步骤)

TigerVNC启动时需通过~/.vnc/xstartup文件指定桌面环境(如GNOME、Xfce),否则可能出现黑屏、灰屏或无状态栏等问题。

  • 用文本编辑器打开(若文件不存在,首次运行vncserver会自动创建):
    nano ~/.vnc/xstartup
  • 根据桌面环境添加对应内容(以GNOME为例,需系统已安装GNOME桌面):
    #!/bin/sh
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    [ -x /etc/vnc/xstartup ] &
        &
         exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] &
        &
         xrdb $HOME/.Xresources
    xsetroot -solid grey
    vncconfig -iconic &
        
    gnome-session &
          # 启动GNOME桌面
    
    若使用Xfce桌面(轻量级,推荐用于老旧设备),将最后一行改为:
    startxfce4 &
  • 保存文件后,赋予执行权限:
    chmod +x ~/.vnc/xstartup

4. 启动/停止TigerVNC服务器

  • 手动启动:通过vncserver命令启动,后面可跟显示编号(如:1对应端口5901、:2对应5902)。示例:
    vncserver :1 -geometry 1920x1080 -depth 24
    其中-geometry设置分辨率,-depth设置颜色深度(推荐24位)。
  • 停止服务器:若需停止某个显示编号的会话,运行:
    vncserver -kill :1(将:1替换为目标显示编号)

5. 配置开机自启动(可选但推荐)

为避免每次重启服务器都需手动启动VNC,可创建Systemd服务文件:

  • 创建并编辑服务文件:
    sudo nano /etc/systemd/system/vncserver@.service
  • 添加以下内容(将your_username替换为实际用户名):
    [Unit]
    Description=Start TigerVNC server at startup
    After=multi-user.target
    
    [Service]
    Type=forking
    User=your_username
    Group=your_username
    PAMName=login
    PIDFile=/home/your_username/.vnc/%H%i.pid
    ExecStartPre=/usr/bin/vncserver -kill :%i >
         /dev/null 2>
        &
        1
    ExecStart=/usr/bin/vncserver :%i -geometry 1280x800 -depth 24
    ExecStop=/usr/bin/vncserver -kill :%i
    
    [Install]
    WantedBy=multi-user.target
    
  • 保存后执行以下命令启用并启动服务:
    sudo systemctl daemon-reload
    sudo systemctl enable vncserver@1.service:1为显示编号)
    sudo systemctl start vncserver@1.service

6. 配置防火墙(若启用)

若Ubuntu启用了UFW防火墙,需允许VNC端口(默认5901对应显示编号:15902对应:2)的流量:
sudo ufw allow 5901/tcp
sudo ufw enable(若未启用防火墙)

7. 连接到VNC服务器

  • 客户端准备:在另一台计算机上安装VNC客户端(如TigerVNC Viewer、RealVNC Viewer、TightVNC Viewer等)。
  • 连接方式
    • 直接连接:输入Ubuntu服务器的IP地址和显示编号(如192.168.1.100:1),点击连接后输入步骤2中设置的密码。
    • SSH隧道(增强安全性,推荐):在客户端运行以下命令创建隧道:
      ssh -L 5901:localhost:5901 your_username@your_server_ip
      然后通过VNC客户端连接localhost:5901

8. 常见问题解决

  • 黑屏/灰屏:检查~/.vnc/xstartup文件是否包含正确的桌面环境启动命令(如gnome-session & startxfce4 & ),并确保文件有执行权限。
  • 连接被拒绝:确认VNC服务器是否正在运行(netstat -ntupl | grep vnc),防火墙是否允许端口,或尝试添加-localhost no参数允许远程连接(如vncserver -geometry 1920x1080 :1 -localhost no)。
  • 无状态栏/终端:在xstartup文件中添加x-window-manager & xfwm4 & (针对Xfce桌面)以启动窗口管理器。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: ubuntu tigervnc使用教程有哪些
本文地址: https://pptw.com/jishu/720367.html
怎样在Debian上搭建Jenkins ubuntu tigervnc版本如何选择

游客 回复需填写必要信息