Linux下VNC的设置

step1     在当前linux系统用户user1(将来需要远程控制的用户)登录状态下运行命令vncserver,按照提示设置完毕,就会在用户主目录下生成.vnc隐藏文件夹,然后进入该文件夹,编辑xstartup文件,去掉以下两行前面的#号:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
这两行表示起动默认的图形管理器,如果文件中没有可以手动添加;
或者(并且)将xstartup文件中最下面一行的“twm &”更改为:
gnome-session   #对应于GNOME桌面环境
或者
startkde   #对应于KDE桌面环境

保存退出。
step2     切换到root用户模式,编辑/etc/sysconfig/vncservers文件,增加两行参数:
VNCSERVERS="1:user1"   #如果想添加多个用户,引号里面可以写成这样:"1:user1 2:user2 ..."冒号前面的数字代表远程桌面序号
ARGS="-geometry 800x600 -alwaysshared"
保存退出。
下面未设置(Oracle Linux 5.9 x64)

step3     编辑/etc/init.d/vncserver,将

"su - ${display##*:} -c "cd && [ -f .vnc/passwd ]&& vncserver :${display%%:*}""
更改为:
"su - ${display##*:} -c "cd && [ -f .vnc/passwd ]&& vncserver ${ARGS} :${display%%:*}""

这样上面的ARGS参数才会生效。
保存退出。
step4     确认已经设置vncserver服务随系统启动(查看services列表),重启系统后在另一台主机上用vncviewer连接,输入“IP:1”,单击确定即可看到linux主机的user1用户桌面。


你可能感兴趣的:(Liunx下VNC设置)