17
11月
2023
16:25

适用于 Linux 的各种 VNC 服务器和客户端(评论)

17 11月 2023 16:25

在本文中,我概述了各种 VNC 客户端和服务器,以及供进一步考虑的项目链接。

简介

除了 SSH 之外,还经常使用用于 PC 管理的图形界面(如 Radmin 或 Anydesk)来管理 PC。 我在我的家用电脑上配置了服务器 X射线衍射分析,但我还想检查 VNC 而不是 XRDP。 由于配置 XRDP 花费了大量时间和精力,也许我选择了更复杂的路径并且 VNC 更容易配置?

来自 Ubuntu 存储库的免费 VNC 服务器

1) linuxvnc- Ubuntu VNC 服务器包,仅用于访问 TTY 控制台
安装:
sudo apt安装linuxvnc

启动服务器:
须藤 linuxvnc 1

其中 1 是重定向到 linuxvnc 服务器的 TTY 控制台号码
用户指南 https://manpages.org/linuxvnc- 还有其他启动键。

2) 紧密vnc服务器- TightVNC 版本 1.3.10 是开源且免费的
来自 www.digitalocean.com 的安装说明
可以安装以下软件包:

  • 紧密vnc服务器
  • Tigervnc-xorg-扩展
  • TigerVNC-独立服务器
  • TigerVNC 抓取服务器
    您必须明确指出要安装哪一个。

3) x11vnc 服务器 https://github.com/LibVNC/x11vnc/
不幸的是,开发在 2019 年停止了,因为……作者没有时间从事该项目。 但这是最容易安装的服务器,并且对于未经培训的用户来说很方便

sudo apt install x11vnc

可以从桌面启动用于管理 X11VNC 服务器的程序。

桌面文件如下:

[桌面入口]
名称=X11VNC服务器
Comment=通过VNC共享此桌面
Exec=x11vnc -gui 托盘=setpass -rfbport PROMPT -bg -o %%HOME/.x11vnc.log.%%VNCDISPLAY
图标=计算机
终端=假
类型=应用
启动通知=假
#StartupWMClass=x11vnc_port_prompt
类别=网络;远程访问;
关键词=VNC;服务器;截屏

从桌面启动快捷方式后,程序会提示您设置通过 VNC 连接的端口,以及是否允许文件传输。

然后程序显示设置说明和复选框“接受连接” - “要求确认” - “所有客户端仅查看” - 共享 - 广告服务(Zeroconf)
并提供设置_复杂_密码来登录VNC。
“高级”选项卡显示“幕后”事件 - 服务器启动和客户端连接。 在高级模式下,有用于调试、键盘、显示器、屏幕等的选项卡。

适用于 Ubuntu 12.04-16.04 的旧版 VNC4SERVER 服务器

该软件包在现代 Linux 上不可用,但下面的指南提供了编写运行 VNC 的脚本的指南:
安装指南

适用于 Linux (Ubuntu / Debian / Fedora / CentOS) 的开源 VNC 服务器

1) 涡轮VNC- https://www.turbovnc.org/ DEB 文件位于 https://sourceforge.net/projects/turbovnc/files/,源文本位于 git https://github.com/TurboVNC/turbovnc.git,脚本位于https://forums.developer.nvidia.com/t/tutorial-how-to-install-virtualgl-and-turbovnc-on-jetson-nano/175767

2) 老虎VNC 有一个适用于 Linux 的免费版本
https://github.com/igewebs/server-tigervnc
阅读: TigerVNC的安装 和描述 TigerVNC 安装

3) pyvncs python for X11 中的 VNC 服务器(尚不支持 Wayland)https://github.com/radixcl/pyvncs

适用于 Windows 的 VNC 服务器

*超VNC 官方网站: https://uvnc.com/

指南和脚本 - 安装助手

  • ubuntu-sesktop-vnc 在 Ubuntu 16.04 上安装 vnc4server 的指南 https://github.com/UnivaHost/ubuntu-desktop-vnc
  • Tigervnc_remote_desktop 用于安装 TigerVNC 和 i3 或 Gnome 桌面的脚本:https://github.com/earizon/tigervnc_remote_desktop
    (该脚本可以从 i3 或 Gnome 重新制作以适合您最喜欢的桌面),该项目已有 5 年历史。
    *用于通过ansible Galaxy工作流程安装VNC服务器的softasap脚本:https://github.com/softasap/sa-vnc-remote-desktop
  • 通过ansible安装VNC服务器的脚本:https://galaxy.ansible.com/ui/standalone/roles/sdarwin/vnc/

付费VNC服务器

*RealVNC® 连接*- 付费VNC服务器https://www.realvnc.com/
紧VNC**- 2.0 付费,用 C++ 重写 https://www.tightvnc.com/licensing-server-x11.php(根据要求)

适用于特定桌面的免费应用程序:

*维诺- Ubuntu Gnome 最著名的组件

Vino 是 Ubuntu(Gnome 桌面)中默认的 VNC 服务器,用于在“仅查看”或“管理”模式下与其他用户共享现有桌面。 要从 Gnome 设置 Vino,请转至系统 -> 设置 -> 远程桌面

1) 要让 Vino 每次都请求访问,请在远程桌面配置窗口中设置“允许其他用户查看您的桌面”设置。

2) 无法将 Vino 设置为仅侦听下一个连接。

3) 要设置密码,请选择“要求用户输入此密码:”设置并输入复杂的密码。

4) 要将 Vino 配置为仅查看模式,请取消选中“允许其他用户控制您的桌面”。

5) 要仅允许此 PC (localhost) 内的连接,请打开终端并运行命令:

 gsettings set org.gnome.vino interface lo

6) 要允许从任何地方进行连接,请打开终端并运行命令:

 gsettings reset org.gnome.Vino network-interface

*克尔夫布- VNC 服务器是 Kubuntu(带有 KDE 桌面的 Ubuntu)中的默认服务器。 由于 KRFB 与 KDE 高度集成,因此在其他环境中运行它很困难。 安装说明 克尔夫布 给出 这篇文章

VNC/RDP 客户端

*醋汁- Gnome 远程桌面查看器

 sudo apt update && sudo apt install vinagre

*克尔达克- KDE 应用程序,用于从 Kubuntu 和其他具有 KDE 桌面的操作系统连接到远程桌面。

*雷米纳- 最强大、最方便的RDP/VNC/SSH客户端

安装带有 RDP 和 VNC 插件的 remmina:

sudo apt update && sudo apt install remmina remmina-plugin-rdp remmina-plugin-vnc

结论

图形桌面查看和控制 与 RDP 不同,VNC 是 Linux 的标准部分,并使用经批准的远程帧缓冲区 (RFB) 图像传输协议 RFC6143。 您可以选择上述任何 VNC 服务器和客户端选项,也可以自行编写。


链接:
虚拟网络计算- 维基百科



相关出版物