![如何设置一个小型终端服务器,其中服务器和终端都运行 Ubuntu?](https://linux22.com/image/975058/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%E4%B8%80%E4%B8%AA%E5%B0%8F%E5%9E%8B%E7%BB%88%E7%AB%AF%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%8C%E5%85%B6%E4%B8%AD%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8C%E7%BB%88%E7%AB%AF%E9%83%BD%E8%BF%90%E8%A1%8C%20Ubuntu%EF%BC%9F.png)
我想为一所小型学校设置一个终端服务器并连接 4 或 5 个运行 Ubuntu 桌面的“终端”。从功能上讲,我希望学生能够使用用户名和密码从任何机器登录他们的帐户。
我是网络方面的真正新手,但我已经使用 Ubuntu 好几年了,并且有编程背景。
我应该从哪里开始呢?
提前致谢!
答案1
有很多方法可以做到这一点。我建议使用基于 LDAP 进行身份验证和用户管理、基于 NFS 进行存储的解决方案。
在下文中,我假设“终端”不是指 X 服务器转发,而是指实际的本地会话。对于实际的终端服务器,服务器运行应用程序,而客户端仅显示“GUI”。有关该设置的更多信息这里。
这也让我想起:教育版也许值得你看一下。
用户管理
您需要一个集中式数据库来存储用户名和密码。LDAP 是一种解决方案。它是在您的服务器上运行的数据库,客户端使用 Linux PAM 架构连接到它进行身份验证。
贮存
NFS 是一种网络文件系统。简而言之,这意味着您可以通过网络挂载它,就像本地分区一样。简而言之,它类似于 Windows“共享驱动器”协议 smb。对于您来说,登录后,您将从中央 NFS 服务器挂载用户的主目录。