Ubuntu Server 12.04 远程桌面访问

Ubuntu Server 12.04 远程桌面访问

我家里有一台 Ubuntu 12.04 服务器,其中正在运行 GUI。

它有很多功能,比如 Apache 虚拟主机(为我和我的朋友托管了几个 WordPress 网站)、Samba 服务器、Mini DLNA 服务器和其他一些东西。它很棒,我们认为它是我们家里的蚂蚁裤子,它完美地为整个房子提供媒体服务(比我们运行 Windows 7 的旧设备更有用、更好)。我使用 Webmin 来管理它上面的几乎所有东西。Webmin 很棒,但它有局限性(对我和我有限的技能而言)。

事情是这样的。当我不在家的时候(经常),我希望能够远程控制 Ubuntu 服务器桌面(这是矛盾的说法吗?也许我的意思是 Ubuntu 服务器 GUI)(我知道我应该通过 ssh 学习命令提示符,但我很笨,没有时间。;)上次我打开端口(22)到 SSH,我读了日志,发现遭到了黑客攻击。所以我关闭了路由器上的端口。

我们家里的互联网连接是有线的,速度超快。当我不在家时,我会在 iPad Retina 和运行 Windows 的笔记本电脑上使用 3G 连接。下载种子的速度太慢了(更不用说数据费用昂贵了)。

所以,我的问题是“如何使用 VNC 客户端或类似的东西远程连接到我的服务器,并像坐在服务器前使用 GUI 一样对其进行操作?

Webmin 很好,但我想远程使用服务器上的浏览器并启动 torrent。这样当我回到家时,一切都已完成,只等我在家中启用 DLNA 的设备上观看。

答案1

使用TeamViewer

它是适用于 Ubuntu 的最佳免费解决方案。所谓最佳,也意味着最容易安装。所谓易于安装,我并不是说我 100% 确定安装后不需要进行任何调整。而是说您不必担心网络设置或类似的事情。只需在两个设备上安装它,您就可以连接到其他设备并像坐在它后面一样控制它。

答案2

对于服务器管理,我强烈建议使用命令行工具 ssh。服务器管理的绝大部分工作是编辑文件、安装软件和启动停止服务,所有这些都可以在命令行上轻松完成。

为了 ssh 安全,请使用密钥并禁用密码验证。请参阅:

https://help.ubuntu.com/community/SSH/OpenSSH/Keys

如何强化 SSH 服务器?

安装 Unity 等桌面几乎没有什么用处,而且 VNC 服务器通常都已破解。如果你必须VNC、通过 ssh 隧道或使用 FreeNX 既快速又安全。我不确定 TeamViewer。

此外,在我看来,大型桌面(例如 Unity)添加的软件包可能会引入安全漏洞并使服务器管理(升级)复杂化。

我认为最好的图形解决方案是 webmin。Webmin 是用于服务器管理的图形界面,比任何桌面(unity/gnome/kde/etc)更适合服务器管理。

Webmin 图片

对于 webmin,请参阅:https://wiki.ubuntu.com/webmin

http://ubuntuserverguide.com/2012/06/how-to-install-webmin-on-ubuntu-server-12-04-lts.html

答案3

输入 Unity 搜索:远程桌面并激活设置。这允许您远程连接到您的 Ubuntu。

请参阅以下文章了解更多详细信息:

http://www.makeuseof.com/tag/ubuntu-remote-desktop-builtin-vnc-compatible-dead-easy/

相关内容