我正在寻求有关开源远程桌面服务器和客户端的建议和推荐,以便我能够为使用 ubuntu 进行基本电子邮件和网页浏览的朋友提供技术支持。虽然我有一定的技术能力,但我的朋友却不行。
我更喜欢由开发者社区而不是公司或个人支持的软件。
我需要共享桌面,就像坐在朋友的电脑前一样,还需要发出终端命令。
我想要一些相当简单的东西。它不需要有很多非常复杂的选项。
答案1
减少你需要提供的支持量
如果您的朋友仅仅使用网络浏览器和电子邮件,那么为什么还要费心进行屏幕共享和远程桌面呢?
使用 LTS。当前版本是 20.04 LTS。在日历上标记 2025 年初;那时你的朋友会希望你的“支持”迁移到 24.04 LTS...如果他们在四年后仍在使用相同的硬件。
使用 Ubuntu 存储库中的浏览器(如 Firefox)。让您的朋友通过浏览器使用网络邮件。现在您只剩下一个应用程序了。清除启动器栏中未使用的应用程序。
确保已打开无人值守升级,以便自动进行安全更新(包括 Web 浏览器)。Ubuntu Desktop 的每个默认安装中都已启用此功能,因此这很容易。
就这样,您就大功告成了。 2025 年之前无需进一步支持,除非您的朋友不再使用网络浏览器并决定进行尝试(大多数人不会这样做)。
评价:我费了九牛二虎之力为几位亲戚设置了远程访问。他们中没有一个人需要我的帮助来使用网络浏览器。十年来一次都没有。几年后,他们都曾因硬件故障而寻求帮助(远程访问对此无能为力),但从未有人寻求过 Ubuntu 方面的帮助。
答案2
我寻找了同样的东西,但没有找到合适的开源解决方案。
最后使用任何桌面,它是闭源的,但可以免费用于非商业用途。
设置起来很简单。您只需下载软件包、安装它,然后记下它报告的机器 ID。然后,您可以将其配置为在连接时需要交互式确认(不可靠,例如,如果视频驱动程序出现问题),或密码验证。
要连接到 Anydesk,您还必须将 Anydesk 安装到您的机器上。(甚至安装到您的智能手机上!)
我考虑的替代方案是:
Chrome 远程桌面 — 在 Linux 下无法正常工作:
- 它总是创建一个新的图形会话,而不是显示现有的会话。换句话说,你会看到一个桌面,但与你的朋友在物理屏幕上看到的桌面不同。
我听说你可以手动修补它以做正确的事情,但我宁愿使用开箱即用的软件。 - 上次我安装它(Xubuntu 20.04.1)时,它阻止我读取 USB 记忆棒,即使没有活动连接。
- 它总是创建一个新的图形会话,而不是显示现有的会话。换句话说,你会看到一个桌面,但与你的朋友在物理屏幕上看到的桌面不同。
VNC 服务器 — 运行良好,但需满足特定条件:
- 你朋友使用的 ISP 没有将他置于 NAT 之后
- 您的朋友不在路由器后面,或者您可以将路由器配置为自动转发端口。
- 你的朋友有一个静态 IP 地址,否则你需要设置动态域名解析。
如果以上所有情况均属实,那么它就能很好地发挥作用。
有几种不同的 VNC 服务器/客户端,我推荐通过 SSH 隧道使用 TigerVNC。
# Set up dynamic DNS on their computer if necessary (see link above). # Configure their router to forward port 22 (SSH). # Connect over SSH. # Add `-L localhost:5900:localhost:5900` to SSH flags to have a tunnel for the VNC. # Install TigerVNC server. sudo apt install tigervnc-scraping-server # Set password. Can be weak, because the command below only allows local/tunneled connections. vncpasswd # IF your SSH user is different from the user your friend is using: # export XAUTHORITY=/home/<friend's user>/.Xauthority # Start the server. x0tigervncserver -PasswordFile=/home/$USER/.vnc/passwd -localhost=yes -display=:0
TigerVNC 还提供了 VNC 客户端。使用 将其安装在您这边
sudo apt install tigervnc-viewer
,然后使用localhost
作为 IP 连接到 SSH 隧道。
答案3
我建议使用 Remmina。它已随 Ubuntu 安装。
如果需要安装它,您可以从软件中心安装,或者使用命令行进行安装:
sudo apt install remmina
供参考,请参阅Remmina 网站和雷米娜 wiki。
答案4
我知道您正在寻找开源应用程序,但也许您可能想看看 Chrome 远程桌面。您可以使用浏览器、Firefox、Opera、Chrome 等使用它,也可以在 Windows 和 Ubuntu 中使用它,而且它非常易于使用。