我家里有一台机器,公司里有另一台。两台机器都运行相同版本的 Ubuntu 14.04.3。
我希望能够从办公室的电脑连接到家里的电脑。我希望能够看到我的桌面,就像在家里一样工作。
我希望安全地完成此事,以便其他人无法访问我家里的机器。
我在这里找到了一些与该主题相关的帖子,但它们都很旧,所以我不确定是否适用。
答案1
有几种解决方案。Ubuntu 附带 Remina,远程桌面客户端,我从未使用过,所以其他人会介绍它。经常(如果不是大多数)用于远程连接的替代方案是ssh
。
假设您的家用电脑将要server
。它需要安装open-ssh
,因此在连接之前,请执行
sudo apt-get install openssh-server
您的办公室电脑将是client
。如果他们都在家里,您可以像这样连接它
ssh -X [email protected]
但是,在您的家用电脑和工作电脑之间有一个家用路由器。这意味着您必须让路由器礼貌地引导从客户端到服务器的连接。否则,路由器将是一个卑鄙的保安,只允许 VIP 进入您的家庭网络。
您需要做的是在路由器上设置端口转发。对于路由器来说,这意味着:“每当我,路由器都会看到有人试图在端口 22 上连接我,我需要将其引导到端口 22 上的特定机器”。每个路由器都不同,但您可以找到如何设置的概述这里
当然,最大的缺点是你必须知道你的家庭 IP 地址。这是一个很大的缺点,因为 ISP 会定期更改路由器的 IP 地址。你可以注册诺伊普DNS 服务(顺便说一下是免费的),它基本上会为您的路由器分配一个域,无论如何,该域始终会指向您的路由器。
登录到您的域名后,您现在可以运行ssh -X [email protected]
startx
答案2
您可以使用安装在远程计算机上的 VNC(服务器版本)。同时,我建议您设置 SSH 隧道,因为 VNC 几乎是安全的!
Teamviewer 还支持 Linux。它有一个免费版本,可以在 Ubuntu 和 Windows 计算机上完美运行(双向均可!)