配置XDMCP架设Ubuntu瘦客户机实战

发布于 2022-09-11 05:50:06 字数 1660 浏览 8 评论 0

昨天实验室老板不知从哪翻出来一台破烂Dell主机,然后一个人坐在那里折腾了好久。

干完手头的活,跑去旁观,“这旧机器用来干什么?”

老板:“没机器用了。买的Dell机器送来的时候破损了,退回去,还得等他们送过来。把这台机器弄弄,给过来轮转的学生用。”

“哦。”

老板:“不过这机器太老了,要是能自动连到服务器上登录就好了”

“LTSP?VNC?”

老板:"不行"

“XDMCP?”

老板:“那是啥东西?”

“自己wiki吧”

。。。。。。

老板:“你在这台机器上设置一下那个XDMCP吧,root密码是.....”

苦命的我~~开工!

服务器端设置

Ubuntu 9.10默认没有开启XDMCP支持,修改配置文件就能开启。

首先复制配置文

cp /usr/share/doc/gdm/examples/custom.conf /etc/gdm/   现在这个custom.conf的内容如下:

# GDM configuration storage   [xdmcp]   [chooser]   [security]   [debug]   改成这样:

# GDM configuration storage  [xdmcp]  Enable=true DisplaysPerHost=2  [chooser]   [security]   [debug]   保存,重启gdm服务。

服务器端搞定~~客户端设置

首先安装所需的软件包:

sudo apt-get install xnest

方法1:然后用Applications->Internet->Terminal Server Client工具就能连接到XDMCP服务器,这是图形界面的,不多说。缺点是在登录XDMCP服务器之前还得先登录本地机器。而且远程登录也是窗口形式的,不爽,不彻底。

方法2:打开一个Terminal,输入:

xinit -- :1 -query XDMCP_IP_ADDRESS

回车后,系统会开启一个新的X session,出现服务器的登录界面。优点:全屏,不需要本地的图形界面;缺点:还是得登录本地机器。

方法3:最彻底的。把方法二中的命令添加到/etc/rc.local文件中。然后就可以在客户端上删除Gnome、GDM等等无用的图形界面程序。用户开机后自动出现远程服务器的登录界面,直接进入服务器操作。

若干问题

使用方法3后,如果网络出现问题,客户端开机后黑屏,无反应:用Ctrl+Alt+F2切换到控制台,即可对客户端机器进行操作。

客户端机器的界面中有关机和重启按钮,但实际上不会起作用。

如果客户端在服务器上播放音乐,声音会从服务器的音频接口播放出去,而不是客户端。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文