CentOS 6 下vncserver安装配置

在安装Oracle过程中可能需要图形界面,本文档详细介绍了如何在CentOS 6上为oracle用户配置VNC服务器。包括安装必要的软件包如vncserver、fontforge和gnome桌面,添加用户,设置VNC服务器启动参数,配置用户密码和主机名,生成并调整xstartup配置文件,以及如何通过SSH隧道确保安全连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当使用./runInstaller安装oracle的时候,有可能需要图形界面安装向导,此时,我们可以为oracle用户安装vncserver 是实现图形界面

                                  CentOS 6  下vncserver安装配置

1. 安装必要的软件包

系统为CentOS 6.0,为最小化安装。

a. 安装vncserver服务端和客户端端

 
 
  1. yum install tigervnc tigervnc-server -y 

b. 安装fontforge

 
 
  1. yum install fontforge -y

如果不安装fontforge,vncviewer客户端连接上来时,文字会变成方块。

c. 安装桌面软件

 
 
  1. yum groupinstall Desktop -y 

安装gnome桌面,我习惯使用的是gnome,也可以使用yum groupinstall "KDE Desktop"。

2. 添加需要的用户(如果用户已经存在可以略过)

因为我是安装oracle软件需要桌面,所以添加oracle用户。

 
 
  1. useradd -u 10000 oracl 

3. 添加vncserver服务启动参数

 
 
  1. vi /etc/sysconfig/vncservers 
  2. VNCSERVERS="1:oracle" 
  3. VNCSERVERARGS[1]="-geometry 1024x768 -localhost 

VNCSERVERS参数的格式为:

VNCSERVERS="number01:user01 number02:user02 ..."

VNCSERVERARGS[number01]="-geometry 分辨率 ..."

VNCSERVERARGS[number01]="-geometry 分辨率 ..."

...。

a. 指定-localhost选项,进监听本机IP地址,因为使用ssh隧道来加密数据,使用端口转发,所以可以监听本机。

b. 如果监听地址不是本机,则需要iptables开启相应的端口,端口的号的规则为:

port: number+5900。

4. 配置相应的用户

a. 登录用户设置密码

 
 
  1. su - oracle 
  2. vncpasswd 
  3. Password: 
  4. Verify: 

设置客户端连接时的密码。

b. 添加主机名

 
 
  1. vi /etc/hosts 
  2. 192.168.1.11 linuxjcq0 

将自己的主机名和对应的IP添加到hosts文件中,不然会报如下错误:

 
 
  1. xauth: (stdin):1:  bad display name "hostname:1" in "add" command 

c. 设置密码

 
 
  1. vncpasswd 
  2. Password: 
  3. Verify 

设置客户端连接时的密码。

c. 生成配置文件

 
 
  1. vncserver 
  2.  
  3. New 'linuxjcq01:1 (oracle)' desktop is linuxjcq01:1 
  4.  
  5. Creating default startup script /home/oracle/.vnc/xstartup 
  6. Starting applications specified in /home/oracle/.vnc/xstartup 
  7. Log file is /home/oracle/.vnc/linuxjcq01:1.log

执行vncserver命令生成相应的配置文件,例如:xstartup。

d. 设置配置文件

 
 
  1. vi .vnc/xstartup 
  2. # twm & 
  3. gnome-session & 

设置为gnome-session桌面,如果在前面安装了kde桌面,设置为:startkde。

e. 结束设置

 
 
  1. vncserver -kill :1 
  2. Killing Xvnc process ID 15883 
  3. # 退出设置用户 
  4. exit 

杀死刚才创建的vncserver,退出账户。如果不想配置为服务,也可以在用户下直接启动vncserver

5. 配置和启动服务

a. 如果想开机启动可以设置

 
 
  1. chkconfig vncserver on 

b. 启动,停止,重启

 
 
  1. service vncserver start|stop|restart
  2. service vncserver start
  3. Starting VNC server: 1:oracle
  4. New 'linuxjcq01:1 (oracle)' desktop is linuxjcq01:1
  5.  
  6. Starting applications specified in /home/oracle/.vnc/xstartup
  7. Log file is /home/oracle/.vnc/linuxjcq01:1.lo

6. 设置ssh隧道


一、     准备软件
vnc-4_1_3-x86_win32_viewer(企业版亦可)
SecureCRT 6.2.0
二、     实现步骤
01.打开SecureCRT 新建会话
 


02.选择 SSH v2
 


03.填写VNC server(一般是Linux)的IP和VNC登录名(本例是root)
 


04.保存会话名称
 


05.打开刚建立的会话属性
 


06.属性如图
 


07.选择[端口转发],再单击[增加]
 


08.填入相关信息
[本地] 端口:5901(也可以是其他大于1024的未使用端口)
 
[远程] 主机名: localhost
      端口: 5901(如图)
 (这是VNC监听的第一个端口,若有第2个则为5902,以此类推)
 
[应用] 应用程序: vnc-viewer.exe
      参数: localhost:5901
 


09.确定后[本地转发连接]显示有记录,[确定]完成配置
 


10.选择刚配置的会话项目,单击[连接]
 


11.输入用户密码 后[确定]
 





12. 输入VNC密码 后[OK]
 


13. 连接上后


三、     测试效果
 


通过VNC连接后,使用netstat –tn 或 netstat –tun
建立连接并使用5901端口的会话地址 为127.0.0.1
使用wireshark抓包后 显示有SSH包,无VNC包
说明VNC over SSH Tunnel成功!


一般的VNC远程配置:





vi /root/.vnc/xstartup  (对比一下,一般不用修改,使用默认的即)





vncpasswd   设置密码 










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值