CentOS 6下vncserver安装配置,centosvncservera. 安装vncse


1. 安装必要的软件包


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


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


yum install tigervnc tigervnc-server -y


b. 安装fontforge


yum install fontforge -y


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


c. 安装桌面软件


yum groupinstall Desktop -y


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


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


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


useradd -u 10000 oracl


3. 添加vncserver服务启动参数


vi /etc/sysconfig/vncservers

VNCSERVERS="1:oracle"

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. 登录用户设置密码


su - oracle

vncpasswd

Password:

Verify:


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


b. 添加主机名


vi /etc/hosts

192.168.1.11 linuxjcq0


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


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


c. 设置密码


vncpasswd

Password:

Verify


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


c. 生成配置文件


vncserver

New 'linuxjcq01:1 (oracle)' desktop is linuxjcq01:1

Creating default startup script /home/oracle/.vnc/xstartup

Starting applications specified in /home/oracle/.vnc/xstartup

Log file is /home/oracle/.vnc/linuxjcq01:1.log


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


d. 设置配置文件


vi .vnc/xstartup

# twm &

gnome-session &


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


e. 结束设置


vncserver -kill :1

Killing Xvnc process ID 15883

# 退出设置用户

exit


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


5. 配置和启动服务


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


chkconfig vncserver on


b. 启动,停止,重启


service vncserver start|stop|restart

service vncserver start

Starting VNC server: 1:oracle

New 'linuxjcq01:1 (oracle)' desktop is linuxjcq01:1

Starting applications specified in /home/oracle/.vnc/xstartup

Log file is /home/oracle/.vnc/linuxjcq01:1.lo


6. 设置ssh隧道


a. 设置连接名和要连接的服务器主机名或者IP



b.设置连接的用户名和密码(这边使用的是密钥)



c. 设置端口转发



将本机5901端口接收到的数据通过ssh隧道发送到服务器,服务器再把数据转发给服务器本机的5901端口。


d. 连接刚才设置的会话


7. 使用客户端连接


a. 下载客户端


到这个http://www.realvnc.com/网站下载vncviewer.exe文件,个人版客户端是免费的,填下信息就可以获得。


b. 连接设置



设置VNC Server为:localhost:5901,和端口转发中的本机配置相对应


c.连接


点击"connect"连接



8. 命令说明


vncserver :<number> [-name <desktop-name>] [-depth <depth>] [-geometry <width>x<height>]

vncserver -kill <X-display>

verserver -list

相关内容

    暂无相关文章