如果您曾经出于职业或家庭义务进行远程支持,那么您一定经历过这样的通话:解决问题变得次要,而真正重要的是可视化用户屏幕上实际显示的内容这一不可能完成的任务。您有多少次描述了复杂的桌面任务,结果却意识到您的用户甚至还没有打开电脑?支持很重要,但挫败感是真实存在的,对于需要支持的人和热心提供支持的人来说,这都是一种共同的体验。我认为人们自己执行任务对于学习新技能很重要,但也有人认为应该观察专家执行任务的方式。这就是屏幕共享的用途,而 KDE Plasma 桌面内置了此功能。
网络安全
Plasma 桌面使用点对点邀请模型进行屏幕共享。用户启动一个应用程序,该应用程序启动一个虚拟网络连接 (VNC) 服务器,此时支持人员可以查看甚至远程控制计算机。如果这听起来可能不安全,那是因为它可能确实不安全,但防火墙会介入。如果您是为不在同一网络上的某人提供支持,那么您必须在屏幕共享工作之前,建立从您的网络到用户网络的安全通道。理想情况下,您应该在紧急情况发生之前执行此操作
- 配置用户的路由器,将 VNC 端口(默认为 5900,但您可以使用任何您喜欢的端口)路由到他们的计算机。
- 在用户的本地防火墙中打开一项服务,以允许 VNC 流量(在您在第一步中指定的端口上)。
远程邀请
要启动屏幕共享会话,用户必须启动 krfb(代表 KDE 远程帧缓冲)应用程序。这将启动 VNC 服务器,并创建一个临时密码。

(Seth Kenlon, CC BY-SA 4.0)
默认端口 krfb 使用的是 5900,但如果需要,您可以在 krfb 设置中更改它。但这可能是您想要提前做的事情,这样您就可以避免试图向您的用户解释如何更改协议的端口。
查看和控制
当此窗口打开时,您可以使用您最喜欢的 VNC 客户端通过 VNC 登录。KDE 包括 krdc(代表 KDE 远程桌面客户端)应用程序。在支持计算机上,启动它并提供目标 IP 地址。当提示您输入密码时,输入您要连接的 krfb 会话中显示的密码。

(Seth Kenlon, CC BY-SA 4.0)
连接后,您可以查看用户的屏幕,并且可以在他们按照您的指示操作时对其进行指导。如果他们难以遵循您的指示,那么您可以控制他们的鼠标并演示如何完成某项操作。默认情况下,krfb(这是他们正在运行的应用程序)会在将控制权移交给您之前征求他们的许可。
帮助即将到来
能够看到用户所看到的内容可以加快故障排除速度,并减少支持电话双方的挫败感。前提是您提前为您的支持设置了网络,krfb 和 krdc 的组合是 Linux 专业人员指导新用户完成 Linux 桌面探索之旅的宝贵工具。
评论已关闭。