从Mac到ubuntu的远程桌面?


17

我正在寻找从Macbook Pro到我在家用计算机上设置的ubuntu VM的远程桌面程序。我已经阅读了VNC的作品,但是使用它之后,它似乎难以置信。是否有更好的解决方案,还是我只需要应对?


如果您只想要一个程序,则也可以尝试ssh -X ubuntuVM然后运行您的程序,例如:firefox &
sarnold 2011年

Answers:


24

该站点列出了许多服务器,例如Vino和krfb。在Mac上,您可以仅使用屏幕共享客户端(在Finder的“转到”菜单中,单击“连接到服务器”,然后输入地址* vnc://****192.168.0.6*或Ubuntu系统所使用的任何IP地址,确保保留** vnc://部分)。


1
这似乎很有希望。我已经尝试过了,但是即使我在ubuntu上对连接进行身份验证之后,它似乎还是要花很多时间尝试联系ubuntu VM。此屏幕共享是否为此目的?

屏幕共享只是一个VNC客户端。服务器软件(鸡)绝对是个问题……除非您的网络/路由器速度慢?

3
@feifanZ答案适用于ubuntu 15.10,但是ubuntu Vino required-encryption设置存在问题。只需gsettings set org.gnome.Vino require-encryption false在尝试访问之前运行此命令即可。
Insidepower

除了@insidepower调整之外,在我的情况下,还必须在统一设置窗口中设置密码
danius

我试图从Mac 10.14.5连接到Ubuntu 19.04,但我的Mac抱怨不支持VNC版本。
GummyBear21年

3

我成功地从iMac macOS Mojave桌面远程登录到hackintosh,这是经过改进的2012 Apple Macbook Pro,可在Ubuntu 16.04上顺利运行:

从Ubuntu桌面

  1. 通过sudo apt-get install vino在Ubuntu终端中运行来下载并安装vino 。
  2. 下次运行vino-preferences
  3. 在vino应用程序首选项窗口提示后,确保在“共享”字段下方选择了“允许其他用户查看您的桌面”和“允许其他用户控制您的桌面”选项;还建议选择“您必须确认对本机的每次访问”和“要求用户输入系统密码”。
  4. 运行sudo-reboot,然后登录到Ubuntu 16.04桌面。
  5. 通过运行ifconfig -a; 检索和设备IP地址;设备的本地IP地址将在终端输出中的“ inet addr:”字段(例如inet addr: 10.3.1.233)下返回。记下设备的本地IP地址后,请从macOS桌面继续执行下一组说明。

从Ubuntu 18.04-2 LTS

  1. 显然,vino功能已合并在Ubuntu 18.04.2 LTS Gnome Control Center中,因此更容易-只需转到“设置”即可。
  2. 在“设置”中,向下滚动到窗口左侧的“共享”选项卡。
  3. 打开“屏幕共享”-在“访问选项”下选择“允许连接以控制屏幕”和“要求密码”,然后按照以下说明从macOS桌面远程访问Ubuntu 18.04.2 LTS桌面。

从macOS Mojave登录

  1. 通过输入“ CMD” +“空格键”访问“ Spotlight”
  2. 在Spotlight字段中,输入vnc://your_server_ip:5900(例如vnc://10.3.1.233:5900)。
  3. 如果成功,屏幕共享应用程序应在macOS桌面上自动启动,以远程查看本地网络上的Ubuntu 16.04或Ubuntu 18.04.2-LTS设备,如下面的屏幕截图所示,请尽情享受!

在此处输入图片说明


2

据报道,JollysFastVNC是可用于OSX的最快的VNC服务器。

就是说,根据我的经验,Ubuntu进/出缓慢的连接通常意味着它在不应该使用IPv6的情况下进行尝试。



1

TeamViewer是一款非常快的类似于VNC的软件-它也绕过了防火墙和端口转发问题,因此设置起来非常容易。我只用过Windows到Windows,但是它们有Mac和Linux版本。您应该能够在Ubuntu VM上安装无人参与版本,因此用户名和密码始终相同。


0

在Ubuntu 12.04上,您可以使用“桌面共享”(在搜索栏中键入)作为服务器,并接受FeifanZ对于Mac客户端的建议。我在30秒内完成了整个设置。


0

只需通过SSH隧道传输X11会话即可。不错,速度很快-因为您要发送绘图命令等。不是整个位图。

ssh -X user@hostname (or IP address)

然后只需输入程序名称,例如:

nautilus

您也可以运行整个桌面。


5
如何运行“整个桌面”?nautilus只是打开一个目录窗口。
zkurtz

2
Failed to connect to Mir当试图运行鹦鹉螺。
杰森·尼科尔斯

X11的工作方式,您真的不想在X11会话的IO之间进行网络往返。远程渲染更快
DeepSpace101 '18

这是正确和最简单的答案。Mac预装有XQuartz。尽管“ nautilus”仅打开文件管理器,但您也可以运行“ google-chrome”以启动Chrome。基本上,您可以运行任何东西。该过程将在Linux机器上运行,并且显示内容将路由到Mac。我刚刚从Mac 10.14.5到Ubuntu 19.04尝试了此操作。但是我不得不说Chrome在这种情况下有点慢。
GummyBear19年


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.