如何从 Windows 桌面远程管理 Mac OS X Snow Leopard?

如何从 Windows 桌面远程管理 Mac OS X Snow Leopard?

我尝试打开“系统偏好设置”->“共享”,然后使用 Windows 中的 TightVNC 进行连接,但无法连接。

希望 Mac 有免费的选项,如果我可以使用微软的远程桌面从 Windows 连接到 Mac,那就更希望了,尽管我知道这只是一厢情愿。

答案1

普通 VNC 客户端仅支持密码,不支持用户名。

为了允许其连接到您的 Mac,请在“系统偏好设置»共享”中,单击“计算机设置”按钮并启用“VNC 查看器可以使用密码控制屏幕 [..]”。


另外:你也可以使用 Java 查看器。我测试了“二进制 *.class 和 JAR 文件”包裹来自 TightVNC

要从命令行使用它:

  • java VncViewer HOST name_or_ip_of_your_mac

从浏览器中使用它:其index.html文件只是一个例子。但即使修复了这个问题,也无法轻松地使用浏览器连接到任何远程计算机,因为默认情况下 Java 只允许连接到下载小程序的主机。但如果您不介意在要访问的 Mac 上同时运行屏幕共享和 Web 共享,那么:

  • 在终端中,从新文件夹“vnc”托管小程序:

    cd /Library/WebServer/Documents/
    sudo mkdir -m 777 vnc
    curl http://www.tightvnc.com/download/1.3.10/tightvnc-1.3.10_javabin.tar.gz | tar xzv -C vnc

  • 编辑vnc/index.html以添加classes/ARCHIVE="classes/VncViewer.jar"并将端口从更改为59015900(也可以选择更改尺寸和其他参数。将“打开新窗口”设置为“true”,将“缩放比例”设置为“自动”似乎不错,但请注意,如果(未使用的)父浏览器窗口关闭,新窗口也会关闭。)

  • 通过系统偏好设置»共享启用屏幕共享和网络共享(并检查是否设置了上述“VNC 查看器可以使用密码控制屏幕[..]”)。

  • 确保防火墙允许端口 80 和 5900,甚至可以在路由器中设置一些端口映射。或者:通过共享 » 远程登录启用 SSH 并使用隧道连接到 Mac 会更安全。就像在 Windows 上使用油灰

    putty.exe -ssh -L 8080:localhost:80 -L 5900:localhost:5900 用户@你的mac名称或ip

  • 只需浏览到类似的内容http://name_or_ip_of_your_mac/vnc(或者,使用隧道时http://localhost:8080/vnc:)

(在运行带有 Java 6 的 10.6 版的 Mac 上进行测试,在运行 10.5.x 的屏幕共享的 Mac 上进行测试,以及从 WinXP 到 10.6.x 进行测试。)

答案2

设置“VNC 查看器可以使用密码控制屏幕[..]”第一个答案并不能解决问题。

OS X Snow Leopard 的 VNC 协议应用程序与非 Mac OS X 原生 VNC 客户端(例如适用于 Windows 的 TightVNC)的握手存在问题。简单的 Google 搜索将会揭示这是个问题。抱歉,这不是答案/解决方案。

答案3

你可以随时使用TeamViewer从 Windows 远程控制“Mac OS X Snow Leopard”。

注意:版本 5(支持视频聊天)尚未适用于 Mac OS,您必须在 Mac 上使用版本 4.x。

TeamViewer 可免费供个人使用。

答案4

我发现适用于 Windows 7 的 TightVNC 1.3 可以与 Snow Leopard 直接连接。

您所要做的就是在 Mac 端要求输入密码才能连接。在“系统偏好设置”的“共享”面板中,确保已打开“屏幕共享”。单击“计算机设置”,然后选中“VNC 查看器可以使用密码控制屏幕”框,并输入密码。

启动 TightVNC Viewer,输入您的 IP 地址或 DNS 地址,然后单击“连接”。系统将提示您输入密码(而不是用户名),然后就大功告成了!(这可能是 TightVNC 端升级的结果?)

相关内容