less than 1 minute read

TigerVNC 访问全新的桌面

  1. 安装 TigerVNC

    sudo apt install tigervnc-standalone-server tigervnc-common
    
  2. 配置 VNC 密码

    vncpasswd
    
  3. 启用加密
    3.1 打开配置文件

    sudo vim /etc/tigervnc/vncserver-config-defaults
    

    3.2 在最后的 1; 之前添加以下内容

    $SecurityTypes = "X509Vnc";
    
  4. 启动 VNC 服务器

    vncserver :1
    

    4.1 如果提示

    Can't load /root/.vnc/.rand into RNG
    404757C0897F0000:error:12000079:random number generator:RAND_load_file:Cannot open file:../crypto/rand/randfile.c:106:Filename=/root/.vnc/.rand
    

    则使用

    openssl rand -out /root/.vnc/.rand -hex 256
    

    生成相关文件

  5. 停止 VNC 服务器

    vncserver -kill :1
    

x11vnc 访问当前桌面

  1. 安装 x11vnc

    sudo apt install x11vnc
    
  2. 启动 x11vnc 服务器(不使用密码)

    x11vnc -display :0 -auth guess -forever -loop -noxdamage
    
  3. 通过 SSH 隧道转发端口,确保安全 设置通过 SSH 将本地 5900 端口转发到服务器的 5900 端口,并复用 SSH 的加密功能:

    ssh -L 5900:localhost:5900 [email protected]
    :: @后面是服务器的 IP 地址
    
  4. 客户端连接 VNC 在 VNC Viewer 中输入以下地址以进行连接:

    localhost:5900
    

视频教程

https://www.bilibili.com/video/BV1vRxzefEnL https://www.bilibili.com/video/BV1FyxzeqERM

Windows 客户端安装 tiger vnc

https://sourceforge.net/projects/tigervnc/files/stable/1.14.0/ 具体下载地址: https://sourceforge.net/projects/tigervnc/files/stable/1.14.0/tigervnc64-1.14.0.exe/download

此配置提供了两种 VNC 访问方式:

  • TigerVNC:创建全新的远程桌面环境。
  • x11vnc:共享当前运行的桌面会话。

Categories:

Updated:

Leave a comment