下面是总结的详细配置步骤,分享给大家。
一、VNC远程控制CentOS系统 1、查看CentOS系统中是否有安装vnc(默认安装) 输入命令:rpm -q vnc vnc-server 如果显示结果为: package vnc is not installed vnc-server-4.1.2-14.e15_3.1 说明你机器上已经安装了vnc。如果没有,可以在centOS的软件库中搜索后点击安装。
如果没有安装,则若没有安装则需要分别输入命令安装vnc和vncserver #yum install tigervnc #yum install tigervnc-server进行安装
2、输入命令#vncserver 启动vncserver服务,第一次启动vncserver需要输入密码两次。这时默认打开一个远程连接桌面,编号1,若输入命令#vncserver :2,则打开编号为2的远程连接桌面。输入命令#vncpasswd 修改vnc远程登录密码。
3、把远程桌面的用户加入到配置文件中 输入命令:vi /etc/sysconfig/vncservers //使用该命令打开配置文件 在文件中添加下面两行命令 VNCSERVERS="1:root" --指定可远程登录的用户名 VNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared" --指定远程桌面分辨率
4、开启VNC端口(5901) 输入命令:vi /etc/sysconfig/iptables //使用该命令打开配置文件 在文件中添加下面一行命令 -A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
5、重启防火墙:service iptables restart 或者直接关闭防火墙:service iptables stop 检测防火墙状态:service iptables status
6、设置开机自动启动vnc 输入命令:vi /etc/rc.d/rc.local //使用该命令打开配置文件 进行下列修改: /etc/init.d/vncserver start //增加该条
7、设置开机自启动vncserver (1)我可以把vncserver设置成系统的服务,并启动起来,使用如下命令查看vncserver是否已经是系统的服务 #chkconfig --list|grep vnc vncserver 0:off 1:off 2:off 3:off 4:off 5:off 6:off (2)现在我们要设置vncserver开机自启动,使用如下命令 #chkconfig --level 5 vncserver on #chkconfig --list|grep vnc vncserver 0:off 1:off 2:off 3:off 4:off 5:on 6:off 这个时候重启系统,那么vncserver就会以服务的方式自动起来,但是现在如果想立即使用vnc则直接敲命令 vncserver即可
8、如果启动vncserver时提示
WARNING: The first attempt to start Xvnc failed, possibly because the font 这是因为版本原因导致字体问题,需要安装、更新X11的包,或者看提示pixman安装此包。 命令如下:yum install pixman pixman-devel libXfont -y-
二、更改vncserver端口 1、vnc-server修改端口号 /usr/bin/vncserver文件中:$vncPort = 5900 + $displayNumber; 所以想要修改vnc-server的端口号的话可以修改displayNumber。 2、vi /etc/sysconfig/vncservers 在文件中添加窗口界面 VNCSERVERS="1:root 2:root" --指定可远程登录的用户名 VNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared" --指定远程桌面分辨率 VNCSERVERARGS[2]="-geometry 1024x768 -alwaysshared" --指定远程桌面分辨率 注意: (1)-alwaysshared表示同一个显示端口允许多用户同时登录 -depth代为色深,参数有8、16、24、32;
3、设置vnc访问密码:vncpasswd
4、修改远程桌面显示配置文件:
# vim /root/.vnc/xstartup
&
5、重启vncserver:service vncserver restart 关闭防火墙:service iptables stop(一定要再次关闭防火墙)
6、在远程连接系统时输入root登陆密码后出现Authentication failure的提示解决办法: 每次服务器关闭后,都要kill掉端口号,重新申请端口号。 (责任编辑:IT) |