使用Ubuntu自帶遠程桌面


背景

工作總偶爾需要使用到圖形界面調試,對於不支持x11轉發的程序無法依靠ssh -X實現,需要借助遠程桌面工具。
常用的平台包括 向日葵、TeamView、ToDesk 這些軟件對免費用戶均有不同程度的限制,體驗不佳。

方案

考慮到Ubuntu系統自帶基於vnc的遠程桌面連接功能(screen sharing)決定一探究竟。

服務端

根據官方文檔進入Settings->Sharing並沒有找到ScreenSharing選項,手動安裝之

sudo apt install vino

(可選)禁用加密,確保MacOS等系統能夠正常連接

gsettings set org.gnome.Vino require-encryption false

再次進入Settings->Sharing->ScreenSharing開啟屏幕共享功能,記錄計算機名稱(如hostname.local)。
認證方法建議選擇第二項設定密碼,否則每次連接需要手動點擊確認。

客戶端

MacOS

按下cmd+space進行入spotlight搜索直接輸入vnc://hostname.local即可進行連接

Ubuntu

下載VNC Viewer進行遠程協助

進階

想通過外網訪問,只需穿透服務端的5900端口即可進行VNC連接,以ssh隧道端口轉發為例。

ssh -L 5900:hostname.local:5900 jumphost
vnc://127.0.0.1

參考

Share your desktop - Ubuntu Help
Can no longer use Screen Share to connect Mac to Ubuntu since upgrading to 14.04 - StackOverflow
Download VNC Viewer for Linux | VNC® Connect


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM