通过 VNC 从我的 Mac 登录 Ubuntu

通过 VNC 从我的 Mac 登录 Ubuntu

使用 SSL/SSH 查看器并输入 IP 地址,我就可以完全共享楼上的 Mac Mini 屏幕,事实上,我现在正在运行 Ubuntu 12.04 的笔记本电脑屏幕上的 OS X 环境中写这个问题。很简单。

但是我无法从 Mac -> 前往 -> 连接服务器登录 Ubuntu,点击 Ubuntu 笔记本电脑的 IP 地址。我已在桌面共享中启用“允许其他人控制您的桌面”。我还安装了一个名为 Chicken 的 VNC 应用程序并禁用了 Bonjour - 它超时或告诉我启用共享。

连接到 Ubuntu 肯定不会那么困难吧?

我读过一些关于 VNC 的文档,它讨论了如何使用 VNC,开头是这样写的:

“尽管 VNC 具有一些可选的安全功能,但您不应该直接在 Internet 等不受信任的网络上运行 VNC。相反,您应该按照 SSH 指南中所述设置 SSH 服务器,并配置一个可以在所谓的一次模式下启动的 VNC 服务器。”

也就是说,它根本没有提到 VNC,而是让你无休止地追踪 SSH 服务器、端口转发和 RSA 密钥。关于 Derek 想要如何登录他工作中的 Windows 机器。

我想将以太网电缆插入两台机器并通过 VNC 共享屏幕。

有任何想法吗?

非常感谢。

附言

好的,只是补充一点。我实际上可以看到 Ubuntu 笔记本电脑,它给了我 IP 地址,但无法连接。有趣的是,我实际上可以从 Ubuntu 笔记本电脑登录到 Ubuntu 屏幕!使用 Ubuntu 中的 SSL/SSH 查看器,它可以自行登录(屏幕自行重新加载),但它可以工作,但在 Mac 上尝试时则不行。

答案1

您需要在 IP 地址后使用端口,例如 192.168.2.5:5900,此外,某些客户端还要求在 IP 后加上两个冒号,这样就会类似于 192.168.2.5::5900

答案2

步骤 1. 在您的 Mac 上,首先创建到 Ubuntu 机器的 SSH 隧道: ssh -L 5900:127.0.0.1:5900 -N -f -l <your-linux-user-name> <linux-ip> 以下是示例: ssh -L 5900:127.0.0.1:5900 -N -f -l inder 192.168.50.73

第 2 步。在 Mac 上,使用 VNC 的屏幕共享连接到 Linux 按 Command-Space,输入“屏幕共享”。启动屏幕共享应用程序。输入: vnc://127.0.0.1:5900

您处于 VNC 会话中。

答案3

可能是端口不匹配。来自http://www.debianadmin.com/remote-desktop-sharing-in-ubuntu.html我看到它使用端口 0,而标准 vnc 端口是 5900(以及 5901 5902 等)。尝试在 vnc 客户端中请求的 IP 后添加 :0 或 :1。

相关内容