搜索
查看: 4502|回复: 0

远程连接centos

[复制链接]

714

主题

354

回帖

2669

积分

管理员

本论坛第一帅

积分
2669

热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2018-3-15 12:51:38 | 显示全部楼层 |阅读模式 来自 甘肃陇南
1 远程连接CentOS服务器常见问题

CentOS7中的GNOME启用了本地硬件加速功能,所以通过XDMCP协议远程连接CentOS时会有问题。这个在X Manager官网博客中已提及,并建议使用其他的display manager(如lightdm等)和desktop environment(Xfce或KDE等)来规避该问题。

在CentOS7中安装好lightdm和Xfce后,由于系统前期已安装了GNOME desktop,在windows下通过xmanager在输入用户名和密码后,仍会报an error:oh no! something has gone wrong, A problem has occurred and the system can't recover之类的错误

检查是否安装桌面环境【ps -A | egrep -i "gnome|kde|mate|cinnamon|lx|xfce|jwm|lightdm"】

有人说,服务器必须是在桌面环境下启动,本人亲测CentOS6不必在桌面下启动,仍然可以远程连接显示桌面

2 安装-配置lightdm
  1. # 安装epel源【yum install -y epel-release】  
  2. # 安装lightdm和Xfce【yum install -y  lightdm && yum groupinstall -y xfce】  
  3. # 修改lightdm.conf文件(配置文件中有详细的参数说明)【vim /etc/lightdm/lightdm.conf】  
  4. ...  
  5. [XDMCPServer]  
  6. enabled=true  
  7. port=177  
  8. ...  
  9. # 将Display Manager切换为lightdm【systemctl disable gdm && systemctl enable lightdm】  
  10. # 启动lightdm【systemctl start lightdm】  
  11. # 关闭或者取消防火墙(若已关闭则忽略)【systemctl stop firewalld.service】
复制代码
若出现问题,首先检查lightdm服务是否启动:

【systemctl status lightdm】 查看lightdm的启动状态, 若有状态问题,请先重启图形界面 【init3 && init5】再查看
通过’pstree’命令查看lightdm的详细调用情况(如下图,lightdm后面还是调用gnome-session

12-46-12-20170628083933118.jpg

3 若还出现问题,更新XManager版本
4 出现权限类的问题,可先关闭SELinux


查看selinux状态【 sestatus】
临时关闭 【setenforce 0】
永久关闭 –> 修改配置文件【/etc/selinux/config】,将SELINU置为【disabled】



5 CentOS6.x下可直接使用gdm通过XDMCP或Xstart来远程连接,一般步骤如下

通过yum groupinstall安装系列软件,如【yum groupinstall "Desktop" "X Window System"】
修改gdm配置文件,【/etc/gdm/custom.conf】,在这个文件中,以节的形式组织各类配置参数,节名用中括号[]包围起来,如[security]、[xdmcp]等,要支持远程连接,需要在配置文件中增加以下内容:

[security]
#允许用root用户进行远程连接
AllowRemoteRoot=true
[xdmcp]
#启动远程连接服务支持
Enable=true
#服务端口
Port=177
启动服务(init 3 && init 5)



有志者,事竟成,破釜沉舟,百二秦关终属楚. 苦心人,天不负, 卧薪尝胆 ,三千越甲可吞吴
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表