设为首页 收藏本站
查看: 987|回复: 0

[经验分享] redhat6.4配置vncserver

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-12-29 08:10:04 | 显示全部楼层 |阅读模式
在redhat6.4中,如果安装操作系统时没有安装vnc-server,可以通过光盘的方式来安装。
1、将光盘挂载到某个目录下进行安装
[iyunv@localhost ~]#mount /dev/cdrom/ /mnt
[iyunv@localhost Packages]# rpm -qa|grep vnc-server
[iyunv@localhost Packages]#
[iyunv@localhost Packages]# rpm -ivh tigervnc-server-1.1.0-5.el6.x86_64.rpm
warning: tigervnc-server-1.1.0-5.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                ########################################### [100%]
   1:tigervnc-server        ########################################### [100%]
2、查看其配置文件
[iyunv@localhost Packages]# rpm -qc tigervnc-server
/etc/sysconfig/vncservers
3、查看vncserver状态,正常情况下安装好相应的软件后,服务是没有启动的
[iyunv@localhost Packages]# service vncserver status
Xvnc is stopped
4、添加服务随系统而自启动
[iyunv@localhost Packages]# chkconfig --level 35 vncserver on
[iyunv@localhost Packages]# chkconfig --list|grep vncserver
vncserver       0:off   1:off   2:off   3:on    4:off   5:on    6:off
5、配置vncserver,在配置文件中添加如下两行信息
[iyunv@localhost ~]# vi /etc/sysconfig/vncservers
VNCSERVERS="1:root 2:lineqi"
VNCSERVERARGS[2]="-geometry 1024*768 -depth 16"

这里有两点要注意:

1)VNCSERVERS=后面可以支持多用户,以空格隔开。如:

VNCSERVERS="1:myusername 15:otheruser"--->这里的1 和15是端口号,用于连接时的端口

2)VNCSERVERARGS后面的[]里面的数据要与VNCSERVERS后面对应用户的值要一致。

VNCSERVERARGS基本参数有:

-geometry 桌面大小,缺省是1024x768

-nohttpd 不监听HTTP端口

-nolisten tcp 不监听X端口

-localhost 只允许从本机访问

-AlwaysShared 默认的, 同时只能有一个vncviewer连接(跟客户端配置也有关), 一旦第2个连上去, 第1个就被断开了. 此参数允许同时连多个vncviewer

-SecurityTypes None登录不需要密码认证 VncAuth默认值,要密码认证

-depth 32               设置vncserver的色深

6、上一步配置好配置文件之后,我们要用vncpasswd来设置vnc连接时候的认证密码。
配置文件中两个用户root和lineqi, 注意lineqi要是真实存在的linux用户
用root用户登录,运行vncpasswd为其创建密码
su - lineqi, 运行 vncpasswd为lineqi创建密码
[iyunv@localhost ~]# vncpasswd
Password:
Verify:

注意,这里的vncpasswd只能在vnc本用户下面来运行。比如要是想配置用户名为Oracle的vnc认证密码,需要先切换到oracle用户,之后再运行vncpasswd命令。

[iyunv@localhost ~]# su - oracle

[oracle@localhost ~]$ vncpasswd
Password:
Verify:

首先要启动vnc的服务:
如果第一次配置VNC Server,会要求提供登录VNC使用的密码。以后也可以使用vncpasswd来修改密码。每个用户连接都需要占用一个桌面。
如要启动编号为1的桌面需要执行如下命令:
[iyunv@localhost ~]# vncserver :1
You will require a password to access your desktops.
Password:   
Verify:      
xauth:  creating new authority file /root/.Xauthority

New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log


[lineqi@localhost ~]$ vncpasswd
Password:
Password must be at least 6 characters - try again
Password:
Verify:
[lineqi@localhost ~]$ vncserver :2
xauth:  creating new authority file /home/lineqi/.Xauthority

New 'localhost.localdomain:2 (lineqi)' desktop is localhost.localdomain:2

Creating default startup script /home/lineqi/.vnc/xstartup
Starting applications specified in /home/lineqi/.vnc/xstartup
Log file is /home/lineqi/.vnc/localhost.localdomain:2.log

[lineqi@localhost ~]$ vncserver -list

TigerVNC server sessions:

X DISPLAY #     PROCESS ID
:2              33890

[iyunv@adi ~]# vncserver -list
TigerVNC server sessions:
X DISPLAY #     PROCESS ID
:1              3377
7、VNC端口
VNC服务使用的端口号与桌面号的关系VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下
桌面号为“1”  ---- 端口号为5901
桌面号为“2”  ---- 端口号为5902
桌面号为“3”  ---- 端口号为5903

8、维护vncserver
关闭服务:
[iyunv@adi ~]# vncserver -kill :1
Killing Xvnc process ID 3377
有问题时可以试试清理vnc配置目录
rm ~/.vnc/ -rf
查看运行的进程
# ps -ef | grep Xvnc
重新启动vncserver服务的方法:
[iyunv@localhost ~]# vncserver -kill :1
[iyunv@localhost ~]# /etc/init.d/vncserver stop
关闭VNC服务器:                                          [确定]
[iyunv@localhost ~]# /etc/init.d/vncserver start


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-39361-1-1.html 上篇帖子: centos安装postgresql数据库过程 下篇帖子: Linux-0.11内核内存管理get_free_page()函数分析
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表