vnc的默认端口是5901,这个说法是不对的。vnc并不是只有一个端口。
以前另一个文章介绍了nvcserver的配置用户的过程,里面提到了桌面号,这个桌面号就可以端口有密切关系
先看看这个配置
VNCSERVERS=”1:oracle 2:root”
VNCSERVERARGS[1]=”-geometry 800×600 -nolisten tcp -nohttpd”
……
这里是摘自/etc/sysconfig/vncservers里的一段。 这里就配置了2个桌面,一个桌面号是1, 一个是2.
vncserver在调用的时候,会根据你的配置来启用server端的监听端口,
从5900开始,加上你的桌面号,比如这里的哦oracle就是5901,root就是5902
所以通过这里的桌面号也是可以达到我们的目的的,根据你的目标端口来设定用户的周面好,虽然可以解决,但是总是感觉有些没有拉干净的感觉,这不是
这次的研究内容,还是找个痛快的方式吧。
这次的研究主要就是颠覆这样的默认规则,直接的深入进去,我要直接修改5900+为15900+
在网上没有找到比较好的方法和文档,自己动手吧
从vncserver这个启动命令开始吧,
[root@redflag1 ~]# which vncserver
/usr/bin/vncserver
[root@redflag1 ~]# file /usr/bin/vncserver
/usr/bin/vncserver: a perl s