本文包括linux下vnc设置和管理
vnc设置
添加root用户的vnc
cd /etc/sysconfig
vi vncservers
查找
#VNCSERVERS="2:myusername"
#VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd-localhost"
添加
VNCSERVERS="1:root"
VNCSERVERARGS[2]="-geometry800x600"
设置vnc密码
vncpasswd
按照提示输入密码
执行
vncserver
进入用户主目录
su - root
进入vnc目录
cd .vnc
vi xstartup
查找
#unset SESSION_MANAGER
#exec/etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic&
xterm -geometry80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
修改
#unset SESSION_MANAGER
#exec/etc/X11/xinit/xinitrc
取消注释
修改后xstartup为
unset SESSION_MANAGER
exec/etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic&
xterm -geometry80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
重启vnc服务
cd /etc/init.d/
./vncserver restart
查看vnc端口
netstat -ntl
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LIST
vnc默认为从5901端口开始
客户端登录时输入ip地址和端口号
192.168.0.1:5901
vnc管理
打开vnc
# vncserver
$ vncserver
这时要求输入的密码,是使用vnc的密码。
---------------------------------------------------
[root@eall62 .vnc]# vi/home/oracle/.vnc/xstartup
注释掉最好两行再添加gnome-session &
后者将最后一行twm & 改为gnome-session& or kde &
-----------------------------------------------------------
#!/bin/sh
# Uncomment the followingtwo lines for normal desktop:
# unsetSESSION_MANAGER
# exec/etc/X11/xinit/xinitrc
[ -r $HOME/.Xresources] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic&
#xterm -geometry80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
gnome-session &
--------------------------------------------------------------
客户端连接,找一个支持java的浏览器,在其上输入
http://192.168.1.62:5801
5801=5800 + 1 5800加上显示编号
# vncviewer 192.168.1.62:1
-------------------------------------------------------------
注意:
1.普通用户使用vnc时,要先将root用户的vnc打开。
2.修改vnc配置文件时要先将vnc打开一下,用以生成配置文件
####################################
关闭vnc
vncserver -kill <X-display>
[oracle@rhtest1 ~]$vncserver -kill rhtest1.boomsun.com:1
Killing Xvnc processID 25362
[oracle@rhtest1 ~]$
e.g.
[oracle@rhtest1 .vnc]$vncserver
New'rhtest1.boomsun.com:1 (oracle)' desktop is rhtest1.boomsun.com:1
Starting applicationsspecified in /home/oracle/.vnc/xstartup
Log file is/home/oracle/.vnc/rhtest1.boomsun.com:1.log
[root@rhtest1 ~]# ps-ef |grep vnc
oracle 25660 1 3 19:24 pts/1 00:00:00 Xvnc :1 -desktoprhtest1.boomsun.com:1 (oracle) -httpd /usr/share/vnc/classes -auth/home/oracle/.Xauthority -geometry 1024x768 -depth 16 -rfbwait 30000 -rfbauth/home/oracle/.vnc/passwd -rfbport 5901 -pn
oracle 25664 1 0 19:24 pts/1 00:00:00 vncconfig -iconic
root 25805 25398 0 19:24 pts/3 00:00:00 grep vnc
[root@rhtest1 ~]#netstat -anp |grep 5901
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 25660/Xvnc
[root@rhtest1 ~]# cat/proc/25660/cmdline
Xvnc:1-desktoprhtest1.boomsun.com:1(oracle)-httpd/usr/share/vnc/classes-auth/home/oracle/.Xauthority-geometry1024x768-depth16-rfbwait30000-rfbauth/home/oracle/.vnc/passwd-rfbport5901-pn[root@rhtest1~]#
[root@rhtest1 ~]#
[oracle@rhtest1 .vnc]$vncserver -kill rhtest1.boomsun.com:1
Killing Xvnc processID 25660
[oracle@rhtest1 .vnc]$
欢迎关注我的公众号 扫描二维码或公众号搜索 “我的工作”





