从 macOS 远程访问 Ubuntu 计算机

从 macOS 远程访问 Ubuntu 计算机

我配置了一台装有 Ubuntu 20.04 的 PC 作为我们本地网络上的数据库和应用程序服务器。但是,由于它是服务器,因此没有键盘和显示器。

我是否可以通过 SSH 从 macOS 计算机访问此 Ubuntu 服务器并访问其桌面,而无需安装 TeamViewer 之类的软件?

答案1

如果您只想访问命令行,则可以通过 SSH 访问。

如果您想使用图形桌面环境(带鼠标等),您可以使用 VNC 进入。VNC 是一种相当通用的事实上标准远程桌面协议,在所有平台上都有多种实现。它也被称为“远程帧缓冲区”(rfb) 协议。Ubuntu 附带一个名为的 VNC 服务器,vino您可以从 中的 Ubuntu GNOME 桌面环境中进行设置System > Preferences > Remote Desktop

macOS 的“屏幕共享”功能基于 VNC,因此您可以从Go > Connect to Server…Finder 中选择 (Cmd-K),然后输入 VNC URL(例如),从 macOS 连接到任何支持 VNC 的设备。或者您可以启动屏幕共享客户端应用程序:vnc://[email protected]/

open /System/Library/CoreServices/Applications/Screen\ Sharing.app

...然后使用该应用程序的 GUI 告诉它连接到您的 Ubuntu 盒子。

答案2

@Spiff 的答案对我有用。但是,vino 似乎已被弃用。在 Kubuntu 23.04(基本上就是带有 KDE 桌面的 Ubuntu)上,设置菜单上没有“共享”选项。因此,我安装了krfb(主机)和krdc(客户端)作为 vino 的替代品,它们工作正常。

sudo apt-get install krfb krdc

安装完成后,KDE 桌面上会出现一个选项,Settings-->Internet-->krfb用于将 Linux 机器设置为主机,或者krdc设置为客户端。

选择krfb,设置密码,并记下服务器的 URL。然后按照 @Spiff 针对 Mac 的说明进行操作。

相关内容