Xmanager远程连接CentOS7

来源:互联网 发布:暴走鞋淘宝网 编辑:程序博客网 时间:2024/05/17 04:54

http://blog.csdn.net/name_kongkong/article/details/53261626

上周例会,又被说了一通,Xmanager远程连接的文档没写?服务没搭建?心想这都有VNC了,为毛一定要弄这个啊?!!但是,我还是在今天给弄了,╮(╯▽╰)╭没人权。搭建完尝试用了下,感觉吧,也不咋地啊,也许是那个服务器上进程太多,内存使用高所以在登录的时候好等待10s刷新出界面来,然后就飞快的工作了,这时才显示出来确实比VNC好用。闲话不多说了。 
还要说一下o(╯□╰)o,从Xmanger官网博客得知: 
“Gnome in CentOS 7 tries to use local hardware acceleration and this becomes a problem when trying to connect remotely using XDMCP. To avoid this problem, you have to use an alternative display manager (other than ‘gdm’) and desktop environment.” 
“This guide explains how you can change the display manager to lightdm from gdm and desktop environment from Gnome to Xfce.” 
这就是使用Xfce而不用gdm的原因(仅限CentOS7),嗯,不懂的可以百度一下。

参考: 
http://blog.netsarang.com/89/connecting-to-centos-7/ 
http://blog.csdn.net/lic95/article/details/48948099 
http://blog.csdn.net/wuzhimang/article/details/51523867

安装epel源

yum install -y epel-release
  • 1

这里写图片描述

安装lightdm和xfce

yum install -y lightdm yum groupinstall -y xfce
  • 1
  • 2

这个下的有点慢 
这里写图片描述

修改配置文件

vim /etc/lightdm/lightdm.conf...[XDMCPServer]enabled=trueport=177...
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

将Display Manager切换为lightdm

systemctl disable gdm && systemctl enable lightdm
  • 1

启动lightdm

systemctl start lightdm
  • 1

关闭防火墙

systemctl stop firewalld.service
  • 1

登录

打开Xmanger客户端,选择XDMCP并输入服务器的ip,回车运行即可。 
这里写图片描述 
输入账号密码 
这里写图片描述 
然后就出现下图:(如果正常跳过这步) 
这里写图片描述 
这是因为刚开始安装的是Gnome,所以系统默认使用它,现在要改成Xfce,最简单的方法就是把xfce.desktopz之外的文件都干掉。

cd /usr/share/xsessions/mkdir bakmv gnome* baksystemctl restart lightdm   
  • 1
  • 2
  • 3
  • 4
  • 5

重新连接

一切正常操作之后就成功连接了。然后就可以快速便捷的工作了。 
这里写图片描述


http://www.linuxidc.com/Linux/2017-03/142011.htm

Xmanager远程桌面CentOS 7

1.安装 lightdm

sudo  yum install lightdm

2.配置 lightdm,如果不存在,则创建之

sudo vi /etc/lightdm/lightdm.conf

内容如下:

[XDMCPServer]enabled=trueport=177

3.修改默认 display manager 为 lightdm

sudo systemctl disable gdmsudo systemctl enable lightdm

4.开始 lightdm,注意,有可能会黑屏,我的是闪屏闪了一断时间后黑屏,不想等,重启后好了。

sudo systemctl start lightdm

5.关闭防火墙,或自行开启177端口

sudo systemctl stop firewalld.service

6.安装xfce

sudo yum groupinstall xfce

7.xmanager选项 
由于用到xfce,用xdmcp界面进不去,会直接崩溃掉。而用xstart是可以的,但是界面是支离破碎的,只有2个面板,然后打开某个界面后绘制相应的界面。 
配置如下图: 
这里写图片描述

7.效果图 
xdmcp图片。注意这个输入密码后会闪退。目前还未找到解决方案。。。。。 
这里写图片描述

可用的如下: 
这里写图片描述

看到图形片正中下方的面板没有,这个是远程的机器上的,点了终端然后弹出了终端的界面,正中间那个界面就是远端机器上的。。。。是不是感觉很不一样。。。。图形界面打散了以元素的形式传递过来了。。。。

8.附上详细配置说明

/etc/lightdm/lightdm.conf

## General configuration## start-default-seat = True to always start one seat if none are defined in the configuration# greeter-user = User to run greeter as# minimum-display-number = Minimum display number to use for X servers# minimum-vt = First VT to run displays on# lock-memory = True to prevent memory from being paged to disk# user-authority-in-system-dir = True if session authority should be in the system location# guest-account-script = Script to be run to setup guest account# logind-load-seats = True to automatically set up multi-seat configuration from logind# logind-check-graphical = True to on start seats that are marked as graphical by logind# log-directory = Directory to log information to# run-directory = Directory to put running state in# cache-directory = Directory to cache to# sessions-directory = Directory to find sessions# remote-sessions-directory = Directory to find remote sessions# greeters-directory = Directory to find greeters# backup-logs = True to move add a .old suffix to old log files when opening new ones#[LightDM]start-default-seat=truegreeter-user=lightdm#minimum-display-number=0minimum-vt=1#lock-memory=trueuser-authority-in-system-dir=true#guest-account-script=guest-account#logind-load-seats=false#logind-check-graphical=false#log-directory=/var/log/lightdm#run-directory=/var/run/lightdm#cache-directory=/var/cache/lightdm#sessions-directory=/usr/share/lightdm/sessions:/usr/share/xsessions#remote-sessions-directory=/usr/share/lightdm/remote-sessions#greeters-directory=/usr/share/lightdm/greeters:/usr/share/xgreeters#backup-logs=true## Seat defaults## type = Seat type (xlocal, xremote)# xdg-seat = Seat name to set pam_systemd XDG_SEAT variable and name to pass to X server# pam-service = PAM service to use for login# pam-autologin-service = PAM service to use for autologin# pam-greeter-service = PAM service to use for greeters# xserver-command = X server command to run (can also contain arguments e.g. X -special-option)# xmir-command = Xmir server command to run (can also contain arguments e.g. Xmir -special-option)# xserver-layout = Layout to pass to X server# xserver-config = Config file to pass to X server# xserver-allow-tcp = True if TCP/IP connections are allowed to this X server# xserver-share = True if the X server is shared for both greeter and session# xserver-hostname = Hostname of X server (only for type=xremote)# xserver-display-number = Display number of X server (only for type=xremote)# xdmcp-manager = XDMCP manager to connect to (implies xserver-allow-tcp=true)# xdmcp-port = XDMCP UDP/IP port to communicate on# xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored in keys.conf)# unity-compositor-command = Unity compositor command to run (can also contain arguments e.g. unity-system-compositor -special-option)# unity-compositor-timeout = Number of seconds to wait for compositor to start# greeter-session = Session to load for greeter# greeter-hide-users = True to hide the user list# greeter-allow-guest = True if the greeter should show a guest login option# greeter-show-manual-login = True if the greeter should offer a manual login option# greeter-show-remote-login = True if the greeter should offer a remote login option# user-session = Session to load for users# allow-user-switching = True if allowed to switch users# allow-guest = True if guest login is allowed# guest-session = Session to load for guests (overrides user-session)# session-wrapper = Wrapper script to run session with# greeter-wrapper = Wrapper script to run greeter with# guest-wrapper = Wrapper script to run guest sessions with# display-setup-script = Script to run when starting a greeter session (runs as root)# display-stopped-script = Script to run after stopping the display server (runs as root)# greeter-setup-script = Script to run when starting a greeter (runs as root)# session-setup-script = Script to run when starting a user session (runs as root)# session-cleanup-script = Script to run when quitting a user session (runs as root)# autologin-guest = True to log in as guest by default# autologin-user = User to log in with by default (overrides autologin-guest)# autologin-user-timeout = Number of seconds to wait before loading default user# autologin-session = Session to load for automatic login (overrides user-session)# autologin-in-background = True if autologin session should not be immediately activated# exit-on-failure = True if the daemon should exit if this seat fails#[SeatDefaults]#type=xlocal#xdg-seat=seat0#pam-service=lightdm#pam-autologin-service=lightdm-autologin#pam-greeter-service=lightdm-greeterxserver-command=X -background none#xmir-command=Xmir#xserver-layout=#xserver-config=xserver-allow-tcp=true#xserver-share=true#xserver-hostname=#xserver-display-number=#xdmcp-manager=xdmcp-port=177#xdmcp-key=#unity-compositor-command=unity-system-compositor#unity-compositor-timeout=60greeter-session=lightdm-greeter#greeter-hide-users=false#greeter-allow-guest=truegreeter-show-manual-login=true#greeter-show-remote-login=true#user-session=default#allow-user-switching=true#allow-guest=true#guest-session=session-wrapper=/etc/X11/xinit/Xsession#greeter-wrapper=#guest-wrapper=#display-setup-script=#display-stopped-script=#greeter-setup-script=#session-setup-script=#session-cleanup-script=#autologin-guest=false#autologin-user=#autologin-user-timeout=0#autologin-in-background=false#autologin-session=UNIMPLEMENTED#exit-on-failure=false## Seat configuration## Each seat must start with "Seat:".# Uses settings from [SeatDefaults], any of these can be overriden by setting them in this section.##[Seat:0]## XDMCP Server configuration## enabled = True if XDMCP connections should be allowed# port = UDP/IP port to listen for connections on# listen-address = Host/address to listen for XDMCP connections (use all addresses if not present)# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)## The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn.  Alternatively# it can be a word and the first 7 characters are used as the key.#[XDMCPServer]enabled=trueport=177#listen-address=#key=## VNC Server configuration## enabled = True if VNC connections should be allowed# command = Command to run Xvnc server with# port = TCP/IP port to listen for connections on# listen-address = Host/address to listen for VNC connections (use all addresses if not present)# width = Width of display to use# height = Height of display to use# depth = Color depth of display to use#[VNCServer]#enabled=false#command=Xvnc#port=5900#listen-address=#width=1024#height=768#depth=8

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-03/142011.htm


原创粉丝点击