![从 Mac 创建 'nix 服务器到远程桌面](https://linux22.com/image/572944/%E4%BB%8E%20Mac%20%E5%88%9B%E5%BB%BA%20'nix%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%88%B0%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%20.png)
在过去的几个月里,我一直使用带有 AWS 的 Windows 服务器进行远程桌面连接,当我需要高速连接时(大型 FTP 传输、当英国的 Virgin Media 发生故障时进行连接)等等。它很棒,解决了许多问题,但非常昂贵(每月 80 美元 + bw)。我想知道是否还有其他选择。
我的想法是,我可以配置一个 Linux 机器,让它有某种形式的显示,比如 X 或 Gnome,然后远程访问它 - 但我不知道从哪里开始,a) 如何设置它,b) 从我的 Mac(10.7)连接到它。
有什么建议/替代方案吗?
谢谢!
答案1
Gnome 有点依赖于 X 才能工作。Ubuntu(如果您使用桌面安装,现在毫无疑问还有其他系统)具有“共享我的桌面”功能,它本质上是桌面的 VNC 服务器。
使用它你将能够通过 VNC 进入计算机,尽管我会使用 SSH 来建立隧道并加密连接。
也就是说,您已经可以通过 ssh 进入 *nix 工作站并使用 X-forwarding 远程启动程序或从命令提示符运行许多/大多数任务。如果带宽紧张,在大多数情况下,它比使用 GUI 更快。
因此,您可以使用 SSH 和 x-forwarding 在远程系统上打开图形程序/从命令提示符运行命令,或者您可以在 Unix 系统上运行 X 服务器来显示桌面,或者使用许多更“用户友好”的发行版上预先配置的内置桌面共享来执行您想要做的事情。
答案2
如果您需要一个完整的桌面,那么在 Mac 上转发 GNOME 或 KDE 并不是那么容易,因为 OSX 并不真正喜欢其他窗口管理器。(它有很多错误,结果很奇怪)。
您可以非常轻松地通过 ssh 转发 X,然后从命令行启动所需的应用程序。但是每次关闭连接时,您都会打开和关闭这些应用程序,因此您不能让它们继续运行。
获得工作桌面最简单的方法是在您的 Linux 机器上使用 VNC 服务器,并在您的 Mac 或 Windows 上使用 VNC 客户端。