CentOS 7 使用xmdcp远程桌面
因为系统自带的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
0条评论