从 MacOS VNC 屏幕共享到 Linux Ubuntu

从 MacOS VNC 屏幕共享到 Linux Ubuntu

我正在尝试从 MacBook 屏幕共享到同一网络上的 MacBook Pro 上运行 Parallels 的 Ubuntu 的虚拟机。我可以顺利通过 ssh 连接到它,但在 MacOS 屏幕共享中使用相同的帐户和 IP 地址时,我得到:

“连接“10.0.0.160”失败。无法与“10.0.0.160”通信。请确保远程计算机可用并且防火墙未阻止屏幕共享。”

在 Ubuntu 端,netstat 显示 Ubuntu 正在监听端口 5900,我认为这是正确的端口。

在 MacOS 屏幕共享中我输入了“vnc://[电子邮件保护]:5900”,以及几乎所有简化的版本,直至“10.0.0.160”。

答案1

您使用的端口 5900 对应于显示端口 :0。显示端口 0 用于物理显示器,VNC 服务器可能无法共享该端口。尝试使用 ssh 登录到 ubuntu 服务器并运行“vncserver”命令(或任何适用于您使用的 vnc 服务器的正确命令)来启动虚拟显示器。然后使用与您创建的显示器相对应的端口。例如,如果您有一个在显示端口 :1 上运行的 VNC 服务器,则连接到端口 5901。

如果您确实需要共享 ubuntu 服务器的物理显示,这里有一些相关信息:https://www.howtoforge.com/tutorial/how-to-start-a-vnc-server-for-the-actual-display-scraping-with-tigervnc/(我自己还没尝试过。)

相关内容