常用的Linux远程桌面配置方法

TigerVNC 是 VNC(虚拟网络计算)的高性能、平台中立的实现,VNC 是一种客户端/服务器应用程序,允许用户在远程计算机上启动图形应用程序并与之交互。 TigerVNC 提供运行 3D 和视频应用程序所需的性能水平,并尝试在其支持的各种平台上保持通用的外观和感觉并尽可能重用组件。 TigerVNC 还提供高级身份验证方法和 TLS 加密的扩展。

虚拟网络计算 (VNC) 技术可以通过网络连接与另一台计算机共享一台计算机的屏幕显示副本。 VNC 也称为远程桌面共享,通常供想要从远程位置监视或控制计算机而不仅仅是访问共享文件的人们使用。

常见的开源的VNC

  1. TightVNC 服务器和查看器使用特殊的数据编码技术,旨在更好地支持低速网络连接。 TightVNC 的最新版本于 2001 年首次发布,可在所有现代 Windows 版本上运行,并且还提供 Java 版本的查看器。

  2. TigerVNC 软件由 Red Hat 发起创建,旨在改进 TightVNC。 TigerVNC 的开发从 TightVNC 代码的快照开始,并已将支持范围扩大到包括 Linux 和 Mac 以及 Windows,以及各种性能和安全增强功能。

  3. RealVNC 公司销售 VNC Connect,其中包括其 VNC 产品的商业版本(专业版和企业版),但也提供免费供个人非商业用途的家庭订阅。虽然它不用于商业用途,但对于仅偶尔需要 VNC 的高级家庭用户可能很有用。

  4. ChickenVNC 是一款适用于 Mac OS X 的开源 VNC 客户端,基于名为 Chicken of the VNC 的旧软件包。Chicken 软件包不包含任何 VNC 服务器功能,该客户端也不在 Mac OS X 之外的任何其他操作系统上运行。 Chicken 可以与包括 UltraVNC 在内的各种 VNC 服务器配对。

  5. JollysFastVNC 是由软件开发人员 Patrick Stein 创建的 Mac 共享软件 VNC 客户端。虽然开发人员强烈鼓励普通用户购买许可证,但该软件可以免费试用。 JollysFastVNC 专为提高远程桌面会话的速度(响应能力)而设计,并且还集成了 SSH 隧道支持以确保安全。

  6. Mochasoft 为 Apple iPhone 和 iPad 提供了完整的商业(付费,而非免费)版本和免费的精简版 VNC 客户端。与完整版本相比,Mocha VNC Lite 缺乏对特殊按键序列(如 Ctrl-Alt-Del)和某些鼠标功能(如右键单击或单击并拖动)的支持。该公司已使用各种 VNC 服务器测试了该客户端,包括 RealVNC、TightVNC 和 UltraVNC。

TigerVNC服务端的安装配置方法

以下操作是在Ubuntu 20.04.6上记录的。

  1. 安装服务端软件:apt policy tigervnc-standalone-server,版本号:1.10.1+dfsg-3

  2. 预设连接密码:su root -c vncpasswd

  3. 编写服务配置:/lib/systemd/system/yyaw@.service

    bash 复制代码
    [Unit]
    Description=Start VNC server
    
    [Service]
    User=root
    Group=root
    WorkingDirectory=/root
    PIDfile=/root/.vnc/%H:%i.pid
    Type=forking
    Environment="HOME=/root"
    ExecStart=/usr/bin/tigervncserver -geometry=1366x768  -localhost no
    ExecStop=/usr/bin/tigervncserver -kill :%i > /dev/null 2>&1
    
    [Install]
    WantedBy=multi-user.target
  4. 启动服务:systemctl status yyaw@1.service

  5. 查看状态:systemctl status yyaw@1.service

特别说明一下TigerVNC具有的灵活性:文件名@后面的数字作为参数传递给了配置文件的%i。一个配置多个服务多个桌面,就是这样实现的。

|-----|-------------------------------|
| 作者: | 岬淢箫声 |
| 日期: | 2023年11月3日 |
| 版本: | 1.0 |
| 链接: | http://caowei.blog.csdn.net |

相关推荐
暗恋 懒羊羊5 分钟前
Linux 生产者消费者模型
linux·开发语言·ubuntu
安红豆.1 小时前
Linux基础入门 --13 DAY(SHELL脚本编程基础)
linux·运维·操作系统
..空空的人1 小时前
linux基础指令的认识
linux·运维·服务器
penny_tcf1 小时前
Linux基础命令halt详解
linux·运维·服务器
荣世蓥2 小时前
10.2 Linux_进程_进程相关函数
linux·运维·服务器
安全不再安全3 小时前
Linux 安装 yum
linux·运维·centos
水饺编程3 小时前
【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,1-2
linux·嵌入式硬件·fpga开发
suri ..3 小时前
【Linux】-----进程第二弹(优先级,环境变量)
linux·运维·服务器
Jay-juice4 小时前
Makefile入门
linux·运维·服务器
Maer094 小时前
WSL (Linux)配置 Rust 开发调试环境
linux·运维·rust