寻找可在运行OS X 10.9.5的Mac上可靠运行的VNC客户端解决方案


41

我有许多FreeBSD服务器,我想在上面安装VNC服务器软件,然后从运行OS X 10.9.5的Mac上访问它们。

我真的不想从运行在MAC上的虚拟Windows机器访问它们:-(

在网络上搜索“ mac vnc客户端”会产生零个有用的匹配。(我不想远程访问的MAC)。

我的记忆是,Apple有一个内置的客户端,其名称不太明显,也许是“屏幕”,他们在几个版本之前“修复”了这些代码,仅当VNC服务器本身是来自Apple且在Mac上运行时才起作用。也许他们此后已解决它。

我曾经用过“ vnc的小鸡”,这在我2年前发布的任何OS X版本上都比较脆弱。我还使用了该Mac上的另一个非Apple客户端,它以不同的方式出现问题。(内置的应用程序无法使用。)

IIRC,我当时在服务器上使用“ Tightvnc”或“ Realvnc”,在我尝试使用的第一个基于Windows的随机VNC客户端上运行良好。

到目前为止,我所听到的只是

  • 苹果公司的“屏幕共享应用”,可能已预装在Mac上,名称和位置未知
  • 在Chrome浏览器中运行的realvnc客户端(嗯!)

当提到OS X版本时,请在答案中使用版本号,而不仅仅是猫的名字-否则链接到将猫名转换为版本号的页面。我没有记住苹果的发行代号。

[更新,在收到第一个答案之后:Alternativeto.net是查找此类软件的重要资源。现在,我在一台服务器和Mac客户端上运行了Tigervnc。到目前为止,还没有问题,但是Tigervnc的Mac客户端似乎不愿意让我同时连接到多台服务器,而Mac的GUI界面似乎不愿意让我启动该客户端程序的多个副本。因此,仍在寻找替代方案,但取得了进展。

仍在尝试弄清楚如何调用OSX内置的客户端-它不在我在网上找到的路径上,/ System / Library / CoreServices / Applications看起来我需要知道正确的调用才能馈给Finder,像标有“屏幕共享”的按钮一样。我确实找到了一个标有“连接到服务器”的菜单项,但这只是给我造成连接失败,可能是因为它默认使用afp://的URI类型,这可能与vnc无关-或者可能是因为该工具与vnc。]


设法创建了一个别名,可从外壳程序使用,这使我可以启动查看器的其他副本。太糟糕了,Mac的Dock不允许我这样做。
艾莉·史蒂芬斯

我仍然想知道如何使用内置的应用程序,任何其他建议也将受到欢迎。
艾莉·史蒂芬斯

我用tigervnc打了一个半摊子-没有剪切和粘贴。我可以使用<cmd> c从freebsd屏幕进行复制,并使用<cmd> v粘贴至Mac窗口,但是<cmd> v和我尝试粘贴 freebsd桌面上的其他任何工具都不能。另外,当我使用<cmd> c时,字符也会传递到freebsd窗口中。
Arlie Stephens 2015年

Answers:


55

我在FreeBSD上尝试过的大多数VNC服务器都可以使用OS X内置的VNC客户端。我主要从端口使用TigerVNC(似乎是OS X的VNC客户端最快的端口),唯一的问题是在连接VNC服务器时重新启动它。OS X VNC客户端将重新连接(很好!),但是它奇怪地调整了窗口的大小,我无法调整它的大小。由于启用了缩放功能,因此通常会导致无法读取的小屏幕。只需重新启动VNC客户端(或者,如果您有多个连接打开,则关闭窗口并打开新连接),一切都OK。

由于我一直在Mac上打开xterms,因此通常这样做:

open vnc://<host>:<port>

<port>服务器在其上运行的TCP端口在哪里。

例如,如果是:1,则将5901用作<port>。您甚至可以安装avahi端口并设置服务,以便VNC会话显示在Finder中(尽管自OS X 10.8 IIRC起,有一个Finder偏好设置可以更改以使其显示),就像Mac上具有“屏幕共享”(即它正在运行VNC服务器)。


2
苹果公司的vnc客户端的问题在于,它无法像Vine Viewer一样自行打开SSH隧道。如果您连接到另一台运行Apple自己的内置“屏幕共享服务器”的Mac,这不是问题,但是如果您连接到其他VNC服务器(例如Linux上的ightvnc),则不会自动获得加密(=安全)连接,除非您采取额外的步骤。
Thomas Tempelmann

4

您可以使用Mac的内置vnc客户端连接到远程Linux机器。

  1. 在远程Linux机器上设置vnc服务器。

  2. 在Mac上,转到Finder。按cmd+K或转到>连接到服务器。

  3. 在服务器地址中,输入vnc://{HOST}:{PORT}。例如vnc://linux.myhost.com:5901

VNC会话将通过“屏幕共享”应用程序连接到远程Linux计算机。


2

您正在寻找的是驻留在中的内置屏幕共享应用程序System/Library/CoreServices。它可以连接到大多数VNC服务器,并且比其他选项(例如RealVNC)要快一些。


1

数十年来,Real VNC或VNC Viewer与Windows PC上使用的客户端相同(客户端除外)。OS X专为开箱即用的VNC协议而设计。

另外,Real VNC可作为免费的iOS应用程序使用。

使用它时,您唯一真正需要关注的就是安全性强化,即限制对特定IP地址或用户的访问。


1
幸运的是,安全并不是一个大问题-一切都在公司防火墙内部或通过隧道传输。因此基本的密码安全性应该足够。
阿莉·史蒂芬斯

的确,有些人比其他人更偏执于使用VNC,如果您使用的是隧道连接,则不必担心绑定。
2015年

1

我在Mac上使用VNC的经验不多,但是如果您查看此内容(在stackexchange.com上),它将说明如何通过O / SX VNC服务器连接到另一个客户端。

苹果的版本称为“远程桌面”,商业版仅是“苹果远程桌面”,其真正目的是管理Mac。我使用了后者,但从未尝试连接到严格的VNC客户端。不知道是否可能。


谢谢。这给了我神奇的字符串-我需要vnc:// host:port-不知道该端口是协议端口还是要连接的特定x服务器。不幸的是,无论使用哪种版本,都没有喜悦。也许它假设一切都在x桌面0上?
Arlie Stephens

0

如果您访问RealVNC网站并选择“下载>查看器”,则将获得本机OSX应用程序,该应用程序对我来说效果很好。我不确定许可条款,但是浏览主页上的“产品>产品选择器”似乎表明Viewer是免费的(服务器已获得许可)。

内置的Apple Screen Sharing也可以很好地工作,尽管我在远程上遇到了xterm的挂起(在Apple支持社区中被跟踪为“ linux xterm问题”)。可以通过Safari通过地址栏中的vnc:// hostname访问内置的内置文件。如果启动一次,则可以右键单击扩展坞中的图标,然后选择选项>保留在扩展坞中以方便访问。

“鸡肉” VNC根本不适合我。


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.