CentOS 7 使用xmdcp远程桌面,第1张

因为系统自带的gnome有问题,所以改用xfce桌面

先UPDATE服务器

然后安装 epel-release

再安装 lightdm

再安装 group xfce

修改/etc/lightdm/lightdmconf,找到xdmcp这一栏,把disable改成true,port=177的注释去掉。

systemctl stop gdm

systemctl disable gdm

启动lightdm服务

systemctl enable lightdm

systemctl isolate graphicaltarget

说实话我用VNC最多后来发现Xmanager Enterprise 4在Centos中最好用功能出其的强大

Xmanager Enterprise 4 使用说明

安装Xmanager Enterprise 4操作步骤比较简单,下一步即可完成。

Xbrowser 使用xdcmp 协议通过图形化桌面远程连接到linux,xftp 使用SSH协议 传送文件到linux服务器,xshell 通过SSH终端协议连接到linux进行字符界面管理,Xstart 通过 xstart sample 图形化界面连接到linux

Xbrowser 服务配置

编辑配置文件 vi /etc/gdm/customconf 修改为如下所示

[security]

AllowRemoteRoot=true #允许root登陆

[xdmcp]

Enable=true #开启xdcmp服务

Port=177 #指定服务端口

另外需要调整开机启动级别

vi /etc/inittab 将默认启动级别改为5 ,即默认从图像化界面启动

然后重启服务器

init 6

重启后登陆验证服务是否开启

lsof -i :177

使用Xbrowser登陆

另外还有一种简单的方法设置Xbrowser

直接在命令行下输入 gdmsetup

在remote里边选择 same as local

开启登录

开启远程管理员好本地管理员的登陆权限

最后使用gdm-restart 重启桌面

Xftp 使用 (直接就可以往linux服务器传文件,借助于ssh协议,不需要linux服务器开启ftp服务)

选择new——在host输入ip地址,protocol选择sftp

选择连接跳出用户名和密码的窗口,输入用户名和密码即可

登陆成功界面

上传和下载文件的操作都方便,选择你要上传和下载的文件,然后右击“transfer”

Xshell 使用

ssh 1921680205

Xstart (也可以连接到linux的图像化界面)

双节Xstart图标 ,输入session名

在command 选择gnome

然后选择run,输入用户名和密码即可

注:使用xstart有一个不好的地方,就是每打开一个窗口就是开了一个新的连接,而且关闭的时候,必须打开进程把程序的进程给强制关闭,所以不建议使用。

1、先确认VNC是否安装(环境中用的是redhat)

默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上,centos通过yum在线安装vnc

可以通过rpm命令检查是否安装了vnc,如果安装了就显示软件名称:

[root@redhat01 /]# rpm -qa | grep vnc

vnc-server-412-14el5_66x86_64

如果未安装就不会显示软件名称,可以到操作系统安装盘挂载起来,然后通过rpm安装vnc-server-412-9el5x86_64rpm。

[root@redhat01 home]# rpm -ivh vnc-server-412-14el5_66x86_64rpm

参考 linux部署远程桌面

连接WIndows服务器可以使用Windows自带的远程桌面连接,但连接Linux服务器它就不灵了。这里就讲一下Windows7下如何使用VNC Viewer连接远程CentOS服务器。注意:服务器上必须安装了VNC Server服务端才可以。

1、确保已安装VNC VIEWER

2、双击桌面上的快捷方式,运行VNC Viewer。

3、输入VNC Server的IP地址,一个服务器上可以开启多个VNC服务,使用数字来标识,我们要连接第一个那就要输入例如:222123123123:1,加密方式默认就可以了。

4、创建连接完成会出现如下图所示的远程电脑标识

5、右击远程电脑标识,点击connect,弹出如下对话框,输入密码

6、点击连接,就可以打开远程centos桌面,如下图所示

7、如果连上远程centos服务器后,没有找到桌面,请检查centos系统是否安装了GUI桌面,安装教程可以参考我的另一篇教程:centOS7下安装GUI图形界面

主要做两个方面的工作:

1、系统软件设置

CentOS端:

查看是否安装了vnc软件

# rpm -q vnc vnc-server

package vnc is not installed

vnc-server-412-14e15_31

上面信息就是说,vnc没有安装,而vnc-server已经安装了。

那么,安装 vnc

# yum install vnc

如果vnc-server没有安装,那么

# yum install vnc-server

Ubuntu端:

安装vnc4server

$ sudo apt-get install vnc4server

设置密码

$ vncpasswd

password:

verify:

$ vim ~/vnc/xstartup

#!/bin/sh

# Uncomment the following two lines for normal desktop:

#unset SESSION_MANAGER

#exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/Xresources ] && xrdb $HOME/Xresources

xsetroot -solid grey

vncconfig -iconic &

x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

x-window-manager &

修改之后是:

注释最后两行,也就是在前面加 #

#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

#x-window-manager &

然后加上

gnome-session &

$ vnc4server

Warning: user-MS-7549:1 is taken because of /tmp/X11-unix/X1

Remove this file if there is no X server user-MS-7549:1

xauth:  creating new authority file /home/user/Xauthority

New 'user-MS-7549:2 (user)' desktop is user-MS-7549:2

Creating default startup script /home/user/vnc/xstartup

Starting applications specified in /home/user/vnc/xstartup

Log file is /home/user/vnc/user-MS-7549:2log

2、远程桌面使用

用CentOS使用vncviewer (安装的vnc包中)

$ vncviewer

Ubuntu的vnc4server启动之后,默认的端口是5900

然后,上面New 'user-MS-7549:2 (user)' desktop is user-MS-7549:2就是+2的意思,

所以是5900+2=5902

OK之后,密码就是上面

$ vncpasswd 中设置的密码。

如果倒过来,用Ubuntu远程桌面登录CentOS。那么就要在Ubuntu安装 xvnc4viewer, 在CentOS上设置vncpasswd,其它都倒过来。

请问如何删除centos的桌面环境

1yum grouplist 查看安装了什么图形软件

2然后卸载GNOME桌面环境 

yum groupremove "GNOME Desktop Environment" 

3卸载KDE桌面环境 

yum groupremove "KDE (K Desktop Environment)"

4卸载Xwindows

yum  groupremove   'X Window System' -y

或者没必要卸载,不启动就行了:

Alt+Ctrl+F1~F6到字符界面,root登陆,ps aux|grep /usr/X11R6/bin/X,得到X进程号, kill-9 进程号。

windows下远程登陆linux服务器一般使用远程putty,secureCRT,xmanager等工具,使用SSH,serial,telnet等协议建立连接后可以打开字符窗口或者图像操作界面。

使用secureCRT进行远程登录的大致配置:

1、新建连接

配置连接参数

选择协议

完成

这几天在研究linux下远程,现把这些资料记录如下,资料是网络上找来的1检查VNC客户端和服务器端是否已经安装执行如下命令:rpm

-q

vnc

vnc-server假如返回类似如下信息,[root@localhost

likeshare]#

rpm

-q

vnc

vnc-servervnc-412-14el5_66vnc-server-412-14el5_66则说明系统已经默认安装了vnc服务器端(一般来说,CentOS系统都默认安装了vnc

server)。如果没有安装vnc-server可以按如下方式在线安装yum

install

vnc

vnc-server确定vnc-server已经安装启动vncserver[root@localhost

likeshare]#

vncserverNew

'localhost:4

(likeshare)'

desktop

is

localhost:4Starting

applications

specified

in

/root/vnc/xstartupLog

file

is

/root/vnc/localhost:4log

wwwzhishiwucom2

修改VNC

SERVER的窗口治理器上面的启动过程显示vnc的配置文件和日志文件存放在vnc/这个文件下编辑xstartup文件,使窗口管理器更好看因为默认的是twn有点愁[root@localhost

likeshare]#

vi

~/vnc/xstartup#!/bin/sh#

Uncomment

the

following

two

lines

for

normal

desktop:#

unset

SESSION_MANAGER#

exec

/etc/X11/xinit/xinitrc[

-x

/etc/vnc/xstartup

]

&&

exec

/etc/vnc/xstartup[

-r

$HOME/Xresources

]

&&

xrdb

$HOME/Xresourcesxsetroot

-solid

greyvncconfig

-iconic

&xterm

-geometry

80x24+10+10

-ls

-title

$VNCDESKTOP

Desktop

twm&

注释掉这个#gnome-session&

#加上这行#startkde

#kde

desktop

#如果是用kde去掉这行前面的注释号即可如果有其他的用户依次照照做就可以3

在CentOS系统中将用户名加入到配置文件中使用如下命令编辑配置文件,添加帐户信息:vi

/etc/sysconfig/vncservers做如下修改#

#

Uncomment

the

line

below

to

start

a

VNC

server

on

display

:1

#

as

my

'myusername'

(adjust

this

to

your

own)

You

will

also

#

need

to

set

a

VNC

password;

run

'man

vncpasswd'

to

see

how

#

to

do

that

wwwzhishiwucom#

#

DO

NOT

RUN

THIS

SERVICE

if

your

local

area

network

is

#

untrusted!

For

a

secure

way

of

using

VNC,

see

#

lt;URL:http://wwwukresearchattcom/vnc/sshvnchtmlamp;gt;

#

VNCSERVERS=1:myusername#

VNCSERVERS=1:gavin

2:john

#

use

the

method

for

more

user

VNCSERVERS=2:root#

VNCSERVERARGS[1]=-geometry

800x600

VNCSERVERARGS[2]=-geometry

1024x768

这是我自己的配置文件#VNCSERVERS=1:

user1

2:

user2

3:

user3VNCSERVERS=2:root#VNCSERVERS=[2]=-geometry#VNCSERVERS=[3]=-geometry

1024x768VNCSERVERARGS[2]=-geometry

800x600#VNCSERVERARGS[2]=-geometry

800x600

-nolisten

tcp

-nohttpd

-localhost#VNCSERVERARGS[2]=-geometry

800x600

-nolisten

tcp

-nohttpd

-localhost在这里有点不明白的是,我设置的登录用户是root但是我用likeshare也是可以登录的不知道什么原因,有时间测试下,退出vi

按esc

然后:wq回车启动vncserver3启动VNC服务使用如下命令启动VNC

SERVERsbin/service

vncserver

start当显示如下信息时,表示启动成功:Starting

VNC

server:

2:root

 [

OK

]启动失败有这么几个援引我自己遇到的。1。配置文件有问题,像参数给的不正确,格式写的有问题我就是因为VNCSERVERARGS[2]=-geometry

800x600分辨率的x有问题的所以服务启动出问题多试试搞定4、从VNC

view登录在windows上安装vnc

view,然后输入xxxxxxxxxxxx:2,连接登录,输入密码即可。备注:假如从vnc

view登录时,提示connection

refused(10061),则是因为linux防火墙的问题,登录centos系统,选择SystemPreferencesRemote

Desktop,勾选sharing中的两项,Security两项不勾,点击关闭,然后再重新用vnc

view登录即可

wwwzhishiwucom也可以用命令来设置防火墙如下:vi

/etc/sysconfig/iptables找到以下的语句:-A

RH-Firewall-l-INPUT-j

INPUT-j

REJECT

-

reject-with

icmp-host-prohibited在此语句前面加上下面的内容:-A

Rh-Firewall-l-INPUT-m

state

-state

NEW-m

tcp-p

tcp-dport

5900

-j

ACCEPT

作者

lt200819

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » CentOS 7 使用xmdcp远程桌面

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情