
我將一台裝有 Ubuntu 20.04 的 PC 配置為本地網路上的資料庫和應用程式伺服器。但是,由於它是伺服器,因此沒有鍵盤和顯示器。
是否可以透過 SSH 從 macOS 電腦存取此 Ubuntu 伺服器並存取其桌面,而無需安裝 TeamViewer 等軟體?
答案1
如果您只需要命令列訪問,可以透過 SSH 登入。
如果你想使用圖形桌面環境(用滑鼠等),可以使用VNC進入。事實上的標準遠端桌面協議,在所有平台上都有多種實現。它也稱為「遠端幀緩衝區」(rfb) 協定。 Ubuntu 附帶了一個名為 VNC 伺服器vino
,您可以在System > Preferences > Remote Desktop
.
macOS 的「螢幕分享」功能是基於 VNC,因此您可以透過從Go > Connect to Server…
Finder 中選擇 (Cmd-K) 並輸入 VNC URL(例如.或者您可以啟動螢幕共享客戶端應用程式: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 的說明進行操作。