我是社区的新人,对 Linux/Ubuntu 也相当陌生。我在一所拥有标准 Windows 网络(Windows 客户端和服务器)的学校工作。计算主管联系我,想知道我是否可以同时为大约 25 名学生提供 Linux/Ubuntu 远程会话。他们不需要完整的 Ubuntu 体验 - 他们只需要访问终端来运行一些命令来 ping 和跟踪路由等。他们还需要截取屏幕截图作为他们工作的证据。有人能告诉我如何做到这一点吗?对我来说,最好为此设置一个 Linux 服务器,还是有一个终端仿真器可以在 Windows 环境中提供相同的体验?
提前感谢任何建议。
答案1
在服务器端
安装openssh 服务器如果尚未安装。在终端中输入:
sudo apt install openssh-server
为 25 名学生添加 25 个用户名和相应的密码。确保密码不容易猜到。您可能希望以各种方式限制学生用户。请参阅如何创建受限的 SSH 用户以进行端口转发?有关在 ssh 服务器中使用限制的非常详细的示例。请参阅配置 ssh 服务器安全相关信息的说明。
在 Windows 7 客户端上
安装油灰或其他 Windows ssh 客户端,例如10 个最佳 PuTTY 替代品。
最后...
如果所有 Windows 客户端和 Ubuntu 服务器都在同一个网络上,并且学生不需要从外部访问 ssh 服务器,那么一切就大功告成了。如果不是,你可能需要 NAT 或其他配置。
尝试从 Windows PuTTy 客户端登录,如果成功,则将用户 ID 和密码以及登录说明分发给每个学生。
学生应该能够使用以下工具截取 Windows 中 PuTTy 窗口的屏幕截图:标准截图机制在 Windows 中。
希望这可以帮助
答案2
解决方案 #1。
安装虚拟盒在 Windows 机器上,然后创建一个Ubuntu每个虚拟机上都有。
或者更好的选择
解决方案 #2。
酷炫方式,可通过任何浏览器和设备访问,无需任何 RDP 客户端
安装Ubuntu在一台功能强大的计算机(服务器)上,至少6 GB 内存.
安装Ubuntu MATE桌面和射线衍射.
在那台 Ubuntu 电脑上,你可以创建 25 个用户(不是 root 用户)上面提到过。
设置阿帕奇鳄梨酱在上面。
在用户映射.xml您需要的文件添加 25 个允许的用户和连接.
以下是一个示例5 个用户 = 5 个桌面 + 1 个 ssh:
<user-mapping>
<authorize
username="demologin"
password="demologin1234">
<connection name="SSH">
<protocol>ssh</protocol>
<param name="hostname">localhost</param>
<param name="port">22</param>
<param name="username">student1</param>
</connection>
<connection name="student1-rdp">
<protocol>rdp</protocol>
<param name="hostname">localhost</param>
<param name="port">3389</param>
</connection>
<connection name="student2-rdp">
<protocol>rdp</protocol>
<param name="hostname">localhost</param>
<param name="port">3389</param>
</connection>
<connection name="student3-rdp">
<protocol>rdp</protocol>
<param name="hostname">localhost</param>
<param name="port">3389</param>
</connection>
<connection name="student4-rdp">
<protocol>rdp</protocol>
<param name="hostname">localhost</param>
<param name="port">3389</param>
</connection>
<connection name="student5-rdp">
<protocol>rdp</protocol>
<param name="hostname">localhost</param>
<param name="port">3389</param>
</connection>
</authorize>
</user-mapping>
这一切都可以在单台 Linux 计算机。
Guacamole 支持多种连接、复制粘贴、音频等。
截屏也非常简单,因为有一个随 Ubuntu MATE 安装的应用程序。
这完整教程如何做到这一点以及演示可以在这里找到:https://vpsghost.com
在演示中我使用上面的 user-mapping.xml 设置了五个用户:
首次登录:
用户名:演示登录
密码:demologin1234
XRDP 登录
用户名:学生1
密码:学生1
用户名:学生2
密码:学生2
等等...