【Linux学习】Centos7最小化安装环境中使用Xmanager远程连接桌面_XDMCP方式
废话
我们通常需要远程桌面,这会带来很好的便利性,而Centos7的XDMCP配置过程发生了变化,添加了很多新特性,初期难免会不适应,但新系统终究还是不错的。日常工作中总会遇到很多需要远程连接linux服务器的情况,而图像界面连接服务器让操作更得心应手,图像界面常用的远程连接方式有Xdmcp和VNC,RDP三种,今天就以Xdmcp(X Display Manager Control Protocol)进行操作,配置远程连接CentOS7。
本次实验前温馨提示:
1、校园网需要验证登陆才能上网的,使用NAT即可正常上网,本实验需要网络支持;
2、本次实验仅为本博当前环境配置下的实验,不保证其他环境配置中能正常实验;
3、本次实验属于内网研究测试,故提前关闭防火墙,文中不再提及;
4、本次实验中/etc/yum.repos.d/目录下源repo文件需要存在。
锤键盘
1、安装epel源:
yum install -y epel-release
EPEL源是什么?为什么安装?
EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux,这个软件包会自动配置yum的软件仓库。当然你也可以不安装这个包,自己配置软件仓库也是一样的。
2、安装lightdm和Xfce:
yum install -y lightdm
yum groupinstall -y xfce
LightDM,即:Light Display Manager,是一个全新的、轻量的Linux桌面的桌面显示管理器。
Xfce 是类 UNIX 操作系统上的轻量级桌面环境。虽然它致力于快速与低资源消耗,但仍然具有视觉吸引力且易于使用。
修改lightdm.conf文件(配置文件中有详细的参数说明):
vi /etc/lightdm/lightdm.conf
...
[XDMCPServer]
enabled=true
port=177
...
注意将#注释符删除。
3、将Display Manager切换为lightdm:
systemctl disable gdm
systemctl enable lightdm
4、启动lightdm,这一步在Xshell中运行会报错,但实际已经正常运行:
systemctl start lightdm
注意,这步后会有光标闪动并黑屏,强制重启服务器解决,为正常操作。
软件配置
协议:SSH
身份验证:选择Password,单击右侧"设置(T)..."按钮,输入密码后确定
命令:/usr/bin/xfce4-session
填写完成之后,单击"高级(A)..."按钮,服务器配置文件模块中,下拉菜单选择XDMCP sample,确定。
单击"运行(R)"按钮,即正常连接。
实验结束。
疑问时间
1、最后一步连接之后是乱码,没有中文,如何解决?
答:网上的一般解决办法是groupinstall ‘chinese support’等包,但是centos7中无法找到,对此,我使用如下命令解决:
yum groupinstall "Fonts"
yum groupinstall "Input Methods"
安装完成之后,回到连接好的远程桌面已经变成了中文。
2、都ok了,但是我打开命令行界面,明明按键1次,它却被输入了2次,如何解决?
答:关闭连接,回到配置界面,单击"高级(A)..."按钮,弹出高级选项界面,单击服务器配置文件模块中的"配置(C)..."按钮,弹出XDMCP sample 属性界面,单击"高级"选项卡,设置模块中下滚,找到XKEYBOARD,取消前面的复选框,确定之后重新连接即可解决,如下图: