CentOS 6.5 安装VNC

简介:

Linux下用VNC远程桌面是个很不错的玩意。但在CentOS中默认没有安装VNC的。可以用下面语句查询,如果出现下面情况说明没有安装vnc


1
2
3
#rpm -q tigervnc tigervnc-server
packagetigervnc is not installed
package tigervnc-server is not installed


1、安装VNC服务

 

1
yum  install  tigervnc tigervnc-server

 

然后就等待安装完成。


2、为vncserver设置周密码


1
2
3
4
[root@www.linuxidc.com ~] # vncserver
You will require a password to access yourdesktops.
Password:<输入vnc登录密码> 
Verify:<再次输入vnc登录密码>


 3配置VNC

为了防黑屏,需要修改一下/root/.vnc/xstartup

注释下面两行


1
2
#xterm -geometry 80x24+10+10 -ls -title"$VNCDESKTOP Desktop" &
#twm &


然后再添加下面一行


1
gnome-session &

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[root@GUOKE ~] # vi /root/.vnc/xstartup
#!/bin/sh
  
[ -r  /etc/sysconfig/i18n  ] && . /etc/sysconfig/i18n
export  LANG
export  SYSFONT
vncconfig -iconic &
unset  SESSION_MANAGER
unset  DBUS_SESSION_BUS_ADDRESS
OS=` uname  -s`
if  [ $OS =  'Linux'  ];  then
  case  "$WINDOWMANAGER"  in
   *gnome*)
     if  [ -e  /etc/SuSE-release  ];  then
       PATH=$PATH: /opt/gnome/bin
       export  PATH
     fi
     ;;
  esac
fi
if  [ -x  /etc/X11/xinit/xinitrc  ];  then
  exec  /etc/X11/xinit/xinitrc
fi
if  [ -f  /etc/X11/xinit/xinitrc  ];  then
  exec  sh  /etc/X11/xinit/xinitrc
fi
[ -r $HOME/.Xresources ] && xrdb$HOME/.Xresources
xsetroot -solid grey
#xterm -geometry 80x24+10+10 -ls -title"$VNCDESKTOP Desktop" &
#twm &
gnome-session &


修改用户配置文件:/etc/sysconfig/vncservers

去掉下面这两行前的“#”,也就是说把这两行的注释给去掉。

 

1
2
VNCSERVERS= "2:root"
VNCSERVERARGS[1]= "-geometry 1024x768-depth 32"


改完后的配置文件如下

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[root@GUOKE ~] # vi /etc/sysconfig/vncservers
# The VNCSERVERS variable is a list ofdisplay:user pairs.
#
# Uncomment the lines below to start a VNCserver on display :2
# as my 'myusername' (adjust this to yourown).  You will also
# need to set a VNC password; run 'manvncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your localarea network is
# untrusted!  For a secure way of using VNC, see this URL:
#http://kbase.redhat.com/faq/docs/DOC-7028
  
# Use "-nolisten tcp" to preventX connections to your VNC server via TCP.
  
# Use "-localhost" to preventremote VNC clients connecting except when
# doing so through a secure tunnel.  See the "-via" option in the
# `man vncviewer' manual page.
  
VNCSERVERS= "2:root"
VNCSERVERARGS[2]= "-geometry 1024x768-depth 32"


4、改变xstartup的权限


1
chmod  777  /root/ .vnc /xstartup


5、防火墙开端口,netstat -antpl查看可以发现有三个端口在监听。

5901 5801 6001

这三个端口:

默认的, vnc 服务监听3TCP端口

RFB(Remote FrameBuffer)协议默认端口 : 5900 显示器号

HTTP协议默认端口 : 5800 显示器号

X协议默认端口 : 6000 显示器号

vncserver使用的显示器编号默认从1开始依次使用也可以参数指定端口号

我们只需要RFB协议就好了,所以,我们在防火墙中加59005903这几个,这样就可以开3个了。

vi /etc/sysconfig/iptables 找到下面的语句:


1
2
3
-A INPUT -m state --state NEW -m tcp -ptcp --dport 22 -j ACCEPT
在这之后填加:
-A INPUT -m state --state NEW -m tcp -ptcp --dport 5900:5903 -j ACCEPT


 重起防火墙


1
service iptables restart


6、起动vnc服务器


1
/etc/init .d /vncserver  start


然后在windows中用vnc客户端登录


wKioL1e-nFvBl6GqAABF85vlDyA351.png


wKiom1e-nG3joBBSAAKBgZjnCWg083.png







      本文转自灬落魄灬  51CTO博客,原文链接:http://blog.51cto.com/smoke520/1796018,如需转载请自行联系原作者


相关文章
|
5天前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
54 25
|
15天前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
65 20
|
1月前
|
存储 分布式计算 Hadoop
Centos7.9安装kerberos
Centos7.9安装kerberos
86 25
|
1月前
|
存储 Shell 网络安全
Centos7.9安装openldap
Centos7.9安装openldap
58 16
|
1月前
|
数据可视化 Linux 应用服务中间件
Centos7.9安装phpldapadmin
Centos7.9安装phpldapadmin
62 15
|
1月前
|
网络协议 Java 应用服务中间件
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
|
3月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
168 4
|
4月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
187 1
Linux系统之Centos7安装cockpit图形管理界面
|
3月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
178 1
|
3月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
108 1

热门文章

最新文章