Jon*_*ler 2 mac vnc xorg xhost macos
最初在SO 上询问 - 在SO 上建议转移到 SU,但转移是手动进行的。
我有一台 Windows XP 笔记本电脑,我可以在那里运行 Cygwin X11 服务器(脚本 startxwin.bat,IIRC)。我还使用了一台远程机器——它恰好是一台 Solaris 10 SPARC 机器,距离大约 1800 英里——出于这个问题的目的,它可以被称为 xclient.subdom2.example.com。
无论好坏 - 大多数情况下 - 我在笔记本电脑上使用 xhost +xclient.subdom2.example.com 以允许任何使用远程机器的人在我的机器上显示他们的 X 客户端。幸运的是,我是唯一一个定期使用 Solaris 机器的人,而且公司的安全性足够严格,我可以承受安全风险。
然后我从XP笔记本电脑远程连接到X客户端机器,设置环境变量DISPLAY=xplaptop.subdom1.example.com:0.0,就可以在远程机器上运行X客户端程序了,看到显示很愉快,如果有点慢有时,在 XP 笔记本电脑上。(根据分配给笔记本电脑的 DHCP 名称的长度,我偶尔不得不求助于 IPv4 地址而不是机器的 FQDN。)
我还有一台 Apple MacBook Pro,我想在它上面复制 XP 笔记本电脑的功能。不幸的是,我还没有弄清楚需要什么魔法才能让 X11 服务器在它上面令人满意地运行。似乎仅仅单击 /Applications/Utilities 中的 X11 服务器是不够的。再次运行 xhost 命令(使用 DISPLAY=macpro.subdom1.example.com:0.0)似乎不起作用。
你能建议需要的咒语是什么吗?或者建议指出用一或两个音节的单词拼写答案的位置?
此外 - 并且非常在奖励问题类别中 - X11 服务器对网络变化的反应如何(在公司直接有线 DHCP 连接和家中无线机场之间,通过 VPN 连接到公司)?是“在新环境中重新启动”问题,还是会设法自动检测更改?
如果它们更容易设置,我也会考虑其他实现大致相同结果的方法 - 例如 VNC 或 Mac 等价物。我相信 VNC 是安装在 Solaris 机器上的;如果不是,它可以是。
X11 本身并不是一个非常安全的协议。
您应该通过 SSH 使用 X11 转发。这将加密连接并提供更好的安全性。
首先,在您的 Solaris 系统上启用 ssh 守护程序。Solaris 10 应该预装了 SSH。查看进程是否正在运行ps -ef | grep ssh
在 MacBook Pro 上,运行 Terminal.app,然后使用ssh -X xclient.subdom2.example.com它连接到 Solaris 系统并启动 X11 隧道。您可以从 Solaris 系统启动 X11 程序,它们会在 X11 下的 MacBook 上自动启动。
要在 Windows 系统上进行 X11 转发,您需要两个程序。Xming是一个轻量级的 X11 服务器,最初来自 Cygwin,和puTTY,一个适用于 Windows 的 SSH 终端程序。您需要在 puTTY 中启用 X11 转发。
为了获得更好的性能,您需要启用压缩。这是通过 OS X 上的 ssh 程序使用-c选项 ( ssh -cX) 或在SSH 面板上的 puTTY 中完成的(第 4.18.3 节启用压缩)。
| 归档时间: |
|
| 查看次数: |
5996 次 |
| 最近记录: |