admin 发表于 2018-3-15 12:51:38

远程连接centos

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# 安装epel源【yum install -y epel-release】
# 安装lightdm和Xfce【yum install -ylightdm && yum groupinstall -y xfce】
# 修改lightdm.conf文件(配置文件中有详细的参数说明)【vim /etc/lightdm/lightdm.conf】
...

enabled=true
port=177
...
# 将Display Manager切换为lightdm【systemctl disable gdm && systemctl enable lightdm】
# 启动lightdm【systemctl start lightdm】
# 关闭或者取消防火墙(若已关闭则忽略)【systemctl stop firewalld.service】若出现问题,首先检查lightdm服务是否启动:
【systemctl status lightdm】 查看lightdm的启动状态, 若有状态问题,请先重启图形界面 【init3 && init5】再查看
通过’pstree’命令查看lightdm的详细调用情况(如下图,lightdm后面还是调用gnome-session3 若还出现问题,更新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】,在这个文件中,以节的形式组织各类配置参数,节名用中括号[]包围起来,如、等,要支持远程连接,需要在配置文件中增加以下内容:


#允许用root用户进行远程连接
AllowRemoteRoot=true

#启动远程连接服务支持
Enable=true
#服务端口
Port=177
启动服务(init 3 && init 5)

页: [1]
查看完整版本: 远程连接centos