centos怎么开启远程桌面连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos怎么开启远程桌面连接相关的知识,希望对你有一定的参考价值。

主要做两个方面的工作:

1、系统软件设置

CentOS端:

查看是否安装了vnc软件

# rpm -q vnc vnc-server

package vnc is not installed

vnc-server-4.1.2-14.e15_3.1

上面信息就是说,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:2.log

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的桌面环境?

1.yum 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 进程号。

参考技术A 1、首先我们需要通过 yum 来安装 tigervnc 这个工具:yum install tigervnc-server
  2、安装后vnc的配置文件默认是没有任何配置信息的,所以我们如果需要使用VNC服务,就要修改其配置信息:
  vi /etc/sysconfig/vncservers
  添加内容:VNCSERVERS="数字号:username"
  3、配置好后,VNC还需要有单独的VNC密码才行,所以我们要对每个启用VNC服务的用户创建单独的VNC密码,通过 vncpasswd 命令(【注意:】必须要切换到该用户才行,否则VNC服务启动不起来):
  [root@xiaoluo ~]# su - username
  [xiaoluo@xiaoluo ~]$ vncpasswd
  Password:
  Verify:
  4、为用户设置好单独的VNC密码后,我们这个时候启动 vncserver 这个服务:service vncserver start
  5、通常需要将iptables关闭(/sbin/service ipstables stop)或者将其里面的规则清空,或者在iptables里面加上一条规则,否则不能通过vnc客户端来远程登录vnc服务端:iptables -F
  【注意】以上配置后还需要修改一文件为了解决远程桌面与本地桌面同步问题:
  # vim /root/.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 &
  xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
  gnome-session & #set starting GNOME desktop
  #startkde & #kde desktop
  #twm & #Text interface
  #/usr/bin/startxfce4
  #exec /usr/bin/fluxbox

  修改完成后输入:service vncserver start
  此时服务端配置ok,然后配置客户端。
参考技术B 启用ssh服务 Ubuntu服务器版本默认不安装ssh服务 可以手动添加安装 centos、redhat命令:service sshd start (默认开启) 参考技术C 1、系统软件设置
CentOS端:
查看是否安装了vnc软件
# rpm -q vnc vnc-server
package vnc is not installed
vnc-server-4.1.2-14.e15_3.1
上面信息就是说,vnc没有安装,而vnc-server已经安装了。
那么,安装 vc
# 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:2.log

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下远程桌面的设置及问题处理

参考技术A 这几天在研究linux下远程,现把这些资料记录如下,资料是网络上找来的1.检查VNC客户端和服务器端是否已经安装执行如下命令:rpm
-q
vnc
vnc-server假如返回类似如下信息,[root@localhost
likeshare]#
rpm
-q
vnc
vnc-servervnc-4.1.2-14.el5_6.6vnc-server-4.1.2-14.el5_6.6则说明系统已经默认安装了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:4.log
www.zhishiwu.com2.
修改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.
www.zhishiwu.com#
#
DO
NOT
RUN
THIS
SERVICE
if
your
local
area
network
is
#
untrusted!
For
a
secure
way
of
using
VNC,
see
#
lt;URL:http://www.uk.research.att.com/vnc/sshvnc.htmlamp;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,然后输入xxx.xxx.xxx.xxx:2,连接登录,输入密码即可。备注:假如从vnc
view登录时,提示connection
refused(10061),则是因为linux防火墙的问题,登录centos系统,选择SystemPreferencesRemote
Desktop,勾选sharing中的两项,Security两项不勾,点击关闭,然后再重新用vnc
view登录即可
www.zhishiwu.com也可以用命令来设置防火墙如下: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

以上是关于centos怎么开启远程桌面连接的主要内容,如果未能解决你的问题,请参考以下文章

linux远程桌面怎么弄

怎样打开远程桌面连接

centos下远程桌面的设置及问题处理

如何才能远程桌面连接

远程桌面连接已开启却无法连接怎么解决?

win2008 开启多远程桌面连接