Nic*_*ias 7 windows mac remote-desktop vnc osx-snow-leopard
我曾尝试打开系统偏好设置 -> 共享,然后在 Windows 中使用 TightVNC 进行连接,但我无法连接。
更喜欢 Mac 的免费选项,如果我可以使用 Microsoft 的远程桌面从 Windows 连接到 Mac,我会更喜欢它,尽管我知道这是一厢情愿的想法。
普通 VNC 客户端只支持密码,不支持用户名。
要允许它连接到您的 Mac,请在系统偏好设置»共享中,单击“计算机设置”按钮并启用“VNC 查看器可以使用密码 [..] 控制屏幕”。
顺便说一句:还可以使用 Java 查看器。我测试了来自 TightVNC的“二进制 *.class 和 JAR 文件”包。
要从命令行使用它:
java VncViewer HOST name_or_ip_of_your_mac
从浏览器使用它:它的index.html
文件只是一个例子。但即使解决了这个问题,也不能轻易地使用浏览器连接到任何远程计算机,因为默认情况下 Java 只能连接到下载小程序的主机。但是,如果您不介意在要访问的 Mac 上同时运行屏幕共享和网络共享,那么:
在终端中,从新文件夹“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"
,并且端口从改变5901
到5900
。(也可以选择更改尺寸和其他参数。将“打开新窗口”设置为“true”,将“缩放因子”设置为“自动”看起来不错,但请注意,如果(未使用的)父浏览器窗口是关闭。)
通过系统偏好设置»共享启用屏幕共享和网络共享(并检查是否设置了上述“VNC 查看器可以使用密码 [..] 控制屏幕”)。
确保防火墙允许使用端口 80 和 5900,甚至可以在路由器中设置一些端口映射。或者:通过共享»远程登录启用 SSH 并使用隧道连接到 Mac 时,事情会更安全。就像在带有PuTTY 的Windows 上一样:
putty.exe -ssh -L 8080:localhost:80 -L 5900:localhost:5900 user@name_or_ip_of_your_mac
简单地浏览喜欢的东西http://name_or_ip_of_your_mac/vnc
(或者使用隧道时:http://localhost:8080/vnc
)
(从运行 10.6 和 Java 6 的 Mac 到运行屏幕共享 10.5.x 的 Mac,以及从 WinXP 到 10.6.x 的测试。)
归档时间: |
|
查看次数: |
19543 次 |
最近记录: |