有没有办法在Mac上更改默认的VNC服务器端口?对于最新的Mac OS版本10.7 Lion,内置的屏幕共享VNC服务器设置为默认端口5900。是否有可能通过Plist黑客攻击来解决这个问题?
好的。针对这个问题,我自己花费了相当多的时间进行研究。简单来说,在OSX Lion内置的VNC服务器上,无法更改默认的监听端口(除非可能修改/private/etc/services文件,将rfb服务更改为TCP/UDP的5900以外的其他端口号)。
如果无法修改端口,您可以安装Vine VNC服务器的Beta版本(http://www.testplant.com/support/downloads/vine/),将它设置为任意您想要的端口号进行监听,然后使用任何免费的VNC客户端连接到它(大多数人推荐使用Chicken of the VNC http://sourceforge.net/projects/cotvnc/)。
通过在编辑器中打开下面的文件 /System/Library/LaunchDaemons/com.apple.screensharing.plist
,编辑服务器的 plist 文件。
将读取<string>vnc-server</string>
的行编辑为 <string>1234</string>
,其中1234
是您希望使用的端口号。
保存文件后,关闭并重新启动屏幕共享。
任何低于1024端口的操作都需要root权限。