使用Ubuntu自带的远程桌面
背景
偶尔,我们需要使用图形界面进行调试。对于不支持x11转发的程序,我们不能依赖ssh -X,但是需要远程桌面工具。
常见的平台有向日葵、TeamView、ToDesk。这些软件对免费用户有不同程度的限制,体验不好。
方案
考虑到Ubuntu系统自带基于vnc的远程桌面连接(屏幕共享),我们决定一探究竟。
服务端
根据官方文档,进入设置-共享,找不到屏幕共享选项,手动安装。
sudo apt安装vino
(可选)禁用加密以确保MacOS等系统可以正常连接。
gssettings set org . gnome . Vino require-encryption false
再次进入设置-共享-屏幕共享,打开屏幕共享功能,记录电脑名称(如hostname.local)。
身份验证方法建议选择第二个选项来设置密码,否则您需要手动单击以确认每个连接。
客户端
MacOS
按cmd空格搜索spotlight,直接输入vnc://hostname.local进行连接。
Ubuntu
下载VNC查看器以获得远程协助
进阶
如果你想通过外部网络访问,你只需要穿透服务器的5900端口进行VNC连接。以ssh隧道端口转发为例。
ssh-L 5900: hostname . local :5900 jump host
vnc://127.0.0.1
参考
分享你的桌面- Ubuntu帮助
升级到14.04 - StackOverflow后,不能再使用屏幕共享将Mac连接到Ubuntu
下载Linux的VNC浏览器| VNC?连接
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/74744.html