multivnc

bk138GPL-3.0活跃维护

跨平台 VNC 客户端,支持 SSH 隧道加密连接,覆盖 Linux、macOS、Windows 桌面和 Android,方便安全地远程控制其他设备。

MultiVNC is a cross-platform SSH-enabled VNC viewer. The desktop client runs on Unix, Mac OS X and Windows. There also is an Android client.

MultiVNC-0.11.0发布于 2026-03-15 21:36 UTC676star100fork同步于 2026-11-10 11:56 UTC

怎么上手

由 README 提炼,执行前请确认
git submodule update --init
mkdir build && cd build && cmake .. -DCMAKE_BUILD_TYPE=Debug && cmake --build . && cpack
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

跨平台 VNC 客户端,内置 SSH 隧道,桌面端支持多标签同时连多台机器

跨平台 VNC 客户端,支持 SSH 隧道加密连接,覆盖 Linux、macOS、Windows 桌面和 Android,方便安全地远程控制其他设备。

核心能力

  • 支持 Tight 等多数 VNC 编码
  • 支持 AnonTLS 与 VeNCrypt 加密连接
  • 用密码或私钥建立 SSH 隧道
  • 多标签同时管理多个连接
  • 支持 ZeroConf 自动发现 VNC 服务器

容易踩的坑

克隆后必须先执行 git submodule update --init 拉取子模块,否则无法构建;MacOS/Windows 需先用 conan install 安装依赖再 cmake;Android 版构建方式另见 android/README.md

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本MultiVNC-0.11.0
  1. MultiVNC-0.11.0最新正式版2026-03-15 · 2026-03-15 21:36 UTC

    🌅 New Features

    • Added support for SSH tunnelling of VNC connections.
    • Added support for servers with self-signed TLS certificates. This means that connections to Raspberry Pi and the like are now possible.
    • Added tear-free display rendering.
    • Ctrl-C/Ctrl-V clipboard support on Linux.

    🛠 Fixes

    • Fixed various small UI layout issues.
    • Fixed Unicode clipboard sending.

    Full Changelog: https://github.com/bk138/multivnc/compare/MultiVNC-0.10.3...MultiVNC-0.11.0

  2. AndroidMultiVNC-2.3.42026-03-09 · 2026-03-09 08:49 UTC
    查看更新说明

    🛠 Fixes

    • Fixed longstanding issue where the client might get stuck in certain conditions #282.

  3. AndroidMultiVNC-2.3.32026-02-20 · 2026-02-20 22:01 UTC
    查看更新说明

    🛠 Fixes

    • Fixed SSH auth method reset on editing bookmark.

  4. AndroidMultiVNC-2.3.22026-02-19 · 2026-02-19 15:17 UTC
    查看更新说明

    🛠 Fixes

    • Fixed main menu layout by shortening some labels.
    • Fixed handling of SSH private keys with no password.

  5. AndroidMultiVNC-2.3.12026-02-17 · 2026-02-17 07:10 UTC
    查看更新说明

    🛠 Fixes

    • Fixed crash on loading non-SSH bookmarks.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    MultiVNC

    CI Help making this possible Become a patron Donate Gitter

    MultiVNC logo

    MultiVNC is a cross-platform SSH-enabled VNC viewer based on LibVNCClient. The desktop version uses wxWidgets and runs on Unix, Mac OS X and Windows. There also is an Android version.

    The roadmap for future developments regarding the project can be found here.

    Features

    • Support for most VNC encodings including Tight.
    • TLS support, i.e. AnonTLS and VeNCrypt, including support for self-signed certificates.
    • Support for SSH-Tunnelling with password- and privkey-based authentication.
    • Unicode copy & paste to and from the VNC server.
    • Discovery of VNC servers advertising themselves via ZeroConf.
    • Bookmarking of connections.
    • UltraVNC Repeater support.
    • Supports server framebuffer resize.
    • Experimental support for MulticastVNC.

    Desktop-only Features

    • Several connections with one viewer using tabs.
    • Listen mode (Reverse VNC). Via tabs it's possible to listen for and serve multiple incoming connections.
    • Record and replay of user input macros.
    • Multi-sync input where input to one connection is replicated to others.
    • Under X11, seamless control of the remote side by moving pointer over the (default upper) screen edge. Borrows heavily from x2vnc by Fredrik Hübinette [email protected], which in turn was based on ideas from x2x and code from vncviewer.
    • Simple, loggable statistics.

    Android-only Features

    • Import and export of saved connections.
    • Virtual mouse button controls with haptic feedback.
    • Two-finger swipe gesture recognition.
    • A super fast touchpad mode for local use.
    • Hardware-accelerated OpenGL drawing and zooming.

    How to get it

    MultiVNC for Desktop

    To get bleeding-edge packages built from the master development branch, navigate to the list of CI runs, select the last successful one and download the wanted artifact.

    MultiVNC for Android

    How to build

    MultiVNC for Desktop

    After cloning the repo, do

       git submodule update --init
    

    Depending on which OS you are on, you end up with a debug version packaged as a .deb, .dmg or .exe you can install:

    Linux
       mkdir build
       cd build
       cmake .. -DCMAKE_BUILD_TYPE=Debug
       cmake --build .
       cpack
    
    MacOS/Windows
       conan install . --output-folder=build --build=missing -s build_type=Debug
       cd build
       cmake .. -DCMAKE_TOOLCHAIN_FILE="conan_toolchain.cmake" -DCMAKE_BUILD_TYPE=Debug
       cmake --build .
       cpack
    

    MultiVNC for Android

    See the Android version's README.

    MulticastVNC notes

    You can get a modified libvncserver/libvncclient at https://github.com/LibVNC/libvncserver/tree/multicastvnc - this is the same library that MultiVNC uses internally.