如何使用Mac OS X内置的VNC客户端指定VNC端口号?


16

是否可以在Mac OS X的内置VNC客户端中指定VNC端口号?

我正在尝试使用Finder的内置VNC客户端连接到Xen VPS计算机。我用这样的地址。

vnc://server:port

但是它失败,因为它使用另一个端口,并且Finder的内置VNC无法处理端口号。据我所知,它将冒号后面的数字作为显示号,而不是端口号。有没有办法在VNC客户端上指定端口号?

或对此有任何解决方法?(端口转发?我对此一无所知...)

Answers:


15

打开一个终端窗口并输入:

open vnc://server:5900

或尝试5901如果它在该端口号上。


5

VNC显示号只是指定端口的另一种方法。按照惯例,显示0是端口5900;显示0是端口5900。显示1端口5901,依此类推,因此,如果服务器使用的端口接近5900,则可以简单地减去5900并将其用作显示编号。

与您所说的相反,Mac OS X的屏幕共享客户端确实接受带有vnc://server:portURL的端口号。open按照Michael Dillon的建议在终端上使用,或者从Finder的“开始”菜单中选择“连接到服务器...”,然后输入地址。

最后,如果那行不通,则可能是您的VNC客户端和服务器不兼容-Mac OS X VNC服务器肯定有点特质。尝试下载其他VNC客户端,例如VNC的Chicken。如果这不起作用,您将知道这不是客户端问题,可能是防火墙挡住了您的视线。


对。以我的经验,您不能将vnc://server:1约定与Mac内置的VNC客户端一起使用。您必须使用真实的端口号,这将是vnc://server:5901
wisbucky

0

我找不到VNC的Chicken,但找到了适用于OSX的Vine VNC服务器,这解决了内置OS X VNC服务器的问题。


1
您能否描述链接的内容以及它与问题的关系?如果链接无效,这将有助于确保此答案仍然有用。此外,请谨慎发布此类性质的答案链接-社区可以正确或以其他方式将其视为垃圾邮件。有关更多信息,请参见FAQ
bwDraco

0

是否能够连接到所需的端口可能取决于路由器的配置。您可能需要根据路由器的NAT设置配置一些端口转发。例如,如果您的路由器具有公用IP地址,例如123.123.1.1,但您的计算机仅具有本地IP地址(例如192.168.xx或类似名称,具体取决于您的ISP),则需要将路由器的端口5900转发到端口5900。您的计算机,以便将路由器端口5900上的所有传入请求转发到计算机的端口5900上。如何执行此操作取决于您的路由器和Internet配置,但是请在NAT配置下查找一些高级设置。我只是为我成功地做到了。通过终端或Finder使用打开的vnc:// server:port都可以正常工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.