Veyon 是一款免费的开源软件,用于跨多个平台监视和控制计算机。 支持监控一个或多个教室的所有计算机,查看或控制计算机,实时播放教师(或学生)的屏幕。
除了基本的监视、控制、屏幕共享功能外,该程序还可以做到:
- 锁定学生电脑屏幕。
- 打开/关闭电源、重新启动学生计算机。
- 发送消息、启动应用程序、打开网站、截屏以及将文件传输到学生计算机。
硬件要求
该软件需要配备以下计算机:
- 2 GB 或更高内存
- 多核(2-4个CPU核心)CPU。
- 建议 10 台以上计算机使用千兆网络。
- 同一本地网络中的计算机(尽管也支持 LDAP)
第1步:安装Veyon
该软件在 Debian 和 Ubuntu 存储库中可用,但较旧。 对于最新版本,它提供了适用于 Windows 和大多数 Linux 的官方软件包,包括 Ubuntu、Debian、Centos、Fedora 和 openSUSE。
用户可以选择通过以下链接从 Github 发布页面或其网站下载软件包:
下载 .deb 软件包后,Debian/Ubuntu 用户通过按键盘上的 Ctrl+Alt+T 打开终端并运行命令来安装它:
sudo apt install ~/Downloads/veyon*.deb
上面的命令将安装所有文件名以 veyon 开头的软件包,并包含 .deb 作为扩展名。 您可以将下载的包拖放到终端中以自动插入该文件的 PATH,而不是输入 ~/Downloads/veyon*.deb。
上面的下载链接仅提供适用于 amd64 (Intel/AMD) 平台的软件包。 如果您想在 ARM 设备中安装,请尝试 Ubuntu PPA,但它包含的软件包有点落后。
第 2 步:设置 Veyon
在所有计算机上安装该应用程序后,它将在菜单中显示 2 个应用程序图标:
- Veyon Master 供教师监控和控制计算机。
- Veyon 配置器用于配置选项。
教师和学生所有计算机的基本设置
对于所有计算机,首先启动“Veyon Configurator”。
在“常规”选项卡下,执行以下操作:
- 将密钥文件身份验证设置为身份验证方法。
- 将内置(本地配置中的计算机和位置)设置为网络对象目录的后端。
然后,导航到“服务”,然后执行以下操作:
- 单击“启动服务”来运行该服务。
- 选择内置 VNC 服务器 (x11vnc) 作为 VNC 服务器插件。
在“访问控制”下,选中授予每个经过身份验证的用户访问权限(默认),该选项通常默认启用。 最后,点击“应用”按钮!
提示:配置对话框具有“将设置保存到文件(Ctrl+S)”和“从文件加载设置(Ctrl+O)”菜单选项,允许导出设置,然后为多台机器导入。
生成密钥对(仅适用于教师计算机)
同样在“Veyon Configurator”配置对话框中,导航至“身份验证密钥”设置页面。 有:
- 单击“创建密钥对”并在弹出对话框中输入名称以创建密钥对。
- 从列表中一一选择私钥和公钥,然后单击“设置访问组”,然后将访问组设置为您的用户! (对于 Windows,将访问组设置为“用户”)
- 最后,从列表中选择公钥,然后单击“导出密钥”将公钥导出到文件。
在Ubuntu中,导出的公钥文件属于root用户。 要更改所有权,请按键盘上的 Ctrl+Alt+T 打开终端并运行命令:
sudo chown $USER:$USER ~/Downloads/ufans_top_public_key.pem
这里我将文件导出到“Downloads”文件夹,并将文件命名为“ufans_top_public_key.pem”,您需要在命令中相应地替换它们!
添加学生计算机(仅适用于教师计算机)
接下来,导航到“位置和计算机”页面,然后执行以下操作:
- 单击底部的“+”图标添加位置,并设置您想要的任何名称。
- 突出显示您刚刚添加的位置,然后单击右侧的“+”以添加计算机。
- 对于每台计算机,设置一个名称(将显示在主窗口中)并添加该学生计算机的 IP 地址,而 MAC 地址是可选的。
完成后,单击底部的“应用”按钮。
导入公钥(适用于学生计算机)
对于每台学生计算机,导航至 Veyon 配置器中的“身份验证密钥”页面。 然后,单击“导入密钥”,然后单击导入教师计算机上生成的公钥。
提示:无需使用 USB 记忆棒或文件传输应用程序,Debian/Ubuntu 可以打开终端并运行命令来创建小型 http 文件服务器。 例如,通过命令共享“Downloads”文件夹下的文件:
cd ~/Downloads && python3 -m http.server
然后,网络中的所有计算机都可以通过浏览器访问http://teacher-computer-ip-address:8080来访问http文件服务器并下载文件。
启动Veyon
最后,在教师计算机上,从开始菜单启动“Veyon Master”(或“活动”概述取决于桌面环境)。
主窗口打开后,单击左下角的“位置和计算机”。 最后,启用您的位置/计算机的复选框。 如果一切顺利完成,您的所有学生计算机将在右侧列出,并带有其桌面的缩略图。
提示 1:在我的情况下,具有相同用户名的学生计算机似乎无法正常工作。 最好为学生计算机创建具有不同名称的用户帐户。
提示 2:最好使用标准(非管理员)用户帐户登录学生计算机。 因此,他们无权更改 Veyon 配置选项。
双击任何一个缩略图将打开学生的屏幕(仅查看模式),而顶部有一个覆盖选项,可以禁用“仅查看”模式来控制它。 通过单击标题栏上的“演示”图标,您可以选择以全屏或窗口模式共享教师的屏幕或选定学生的屏幕。 有关 Veyon 的更多信息,请参阅官方文档。
卸载:
要在 Debian 或 Ubuntu 上卸载 Veyon,请按键盘上的 Ctrl+Alt+T 打开终端并运行命令:
停止并禁用服务器:
systemctl disable --now veyon.service
卸载威扬:
sudo apt remove --autoremove veyon
对于Windows,只需使用“Veyon Configurator”停止服务,然后使用系统设置卸载软件即可。