欢迎光临散文网 会员登陆 & 注册

全网最全,没有之一

2023-09-21 16:06 作者:傻大个科技  | 我要投稿

远程桌面是一个非常神奇的功能,顾名思义,它允许你通过网络连接到一个远程操作系统,这样你就可以从你当前的位置控制它。

远程桌面的应用场景非常之多,比如帮助朋友修复她的系统,或者教别人如何做某事(这种服务甚至可以付费),或者只是在你的各种机器或服务器上做任何操作。

远程桌面软件的概述

首先,你应该知道,为了使两台机器能够一起通信,它们需要所谓的"协议"。远程桌面协议是一种将指令从一台计算机传输到另一台计算机的方式,这样你就可以用图形控制另一个系统。

有许多著名的远程桌面协议,如 RDP(远程桌面协议),这是由微软设计并在其Windows操作系统中实现的专有协议,还有 VNC(虚拟网络计算)协议,这是一个免费的开源协议,可以完成同样的任务,此外你还可以通过 SSH、NX 协议等连接到远程主机。

TigerVNC

TigerVNC 专注于成为一个高性能的开源远程桌面应用程序,你必须在主机上安装服务端,并保持其运行,以便客户端进行连接。

TigerVNC的开发早在1999年就由At&T公司开始了,当时它是专利软件。后来经过多年的发展,最后成为一个开源的应用程序。

TigerVNC可用于Windows、macOS和Linux。一般也可以在Linux发行版的官方仓库中找到它。

https://sourceforge.net/projects/tigervnc/files/stable/1.12.0/

Rdesktop

这是一个使用RDP协议连接到Windows主机的开源程序。

Rdesktop的开发早在2001年就开始了,当时微软开始在其操作系统中推动其新的RDP协议,而那时还没有该协议的开源实现。当时该程序的开发者对RDP协议进行了重新设计,创建了Rdesktop,并将其开源。

Rdesktop是超轻量级的,下载大小不到500KB。Rdesktop是一个命令行应用程序,所以你必须运行命令行,用你想要的主机IP地址启动它,以便它能打开一个刚好能为你显示远程桌面界面的窗口。

https://github.com/rdesktop/rdesktop

FreeRDP

FreeRDP是最著名的开源解决方案之一,是rsdesktop程序的一个分支。

据它的开发者说,Rdesktop的原始开发者不想使用微软当年为RDP协议制定的开放规范,相反,他们宁愿继续他们的逆向工程工作。

FreeRDP允许你使用RDP协议连接到任何Windows主机。它还支持将音频、打印机、串口、剪贴板和驱动器从主机重定向到你的机器。你还可以为你的工作区、墙纸、主题、字体等选择一个自定义的宽度或高度。

FreeRDP适用于Windows、Linux和MacOS。

https://github.com/FreeRDP/FreeRDP

Remmina

Remmina 支持 RDP、VNC和SSH协议,都在一个应用程序中。你还可以同时打开许多主机并在它们之间切换。Remmina带有一个漂亮的系统托盘图标,允许快速管理连接。

该程序的界面支持多标签,可以同时运行多个远程连接并在它们之间切换。它还支持自动缩放、截图、键盘快捷键、VNC/RDP功能,如加密、设备共享、重定向。

该应用程序可以在所有主要的Linux发行版上轻松安装,有Flatpak和Snap两种格式,并且可以在Raspberry Pi上使用。

https://gitlab.com/Remmina/Remmina/-/wikis/home

Apache Guacamole

Apache Guacamole 是一个独特的软件,它作为一个基于网络的应用程序运行,可以查看你想要的所有远程桌面。软件的开发者称其为"无客户端远程桌面";因为它不需要任何客户端,它可以从网络浏览器上运行。你所要做的就是在主机上安装服务器版本,这样你就可以从网上访问它。

另外,与本列表中的其他解决方案不同,Apache Guacamole 提供了许多编程语言的完整API,用于访问和扩展其核心代码库。

https://guacamole.apache.org/releases/

结论

在开源世界中,有许多 TeamViewer 和其他远程桌面程序的替代品。这个列表应该能让你在这个问题上有所收获。

顺便提一下,还有一些其他的开源项目在这里没有详细提及,比如 Grdesktop(Rdesktop的图形用户界面,太老了),XRDP,mRemoteNG 和 UltraVNC。



全网最全,没有之一的评论 (共 条)

分享到微博请遵守国家法律