我希望能够从办公室访问家里的电脑,不仅仅是通过 SSH,还可以通过完整的桌面界面。
我在这里面临几个挑战:
- 设置虚拟桌面(类似 VNC?我听说它不适用于 Unity)
- 在家用路由器上设置端口转发(我甚至不确定是否真的必须这样做)
- 设置某种域名,因为我无法预测 IP 地址(我已经拥有自己的域名,所以我应该能够使用类似“home.mydomain.com”之类的域名,但我不确定如何使用)
有人能给我一个尽可能详细的教程吗,我该如何实现这一点?
答案1
最简单的方法是使用TeamViewer。它是免费供个人使用的商业软件。我不确定连接到您的办公室是否算作个人使用。
如果你想要一种自由(两种含义)的方式,我会尝试给出一些一般性的指导。你可能应该针对每个问题提出一个问题,以获得完整的答案(有些问题已经在这个网站上回答了,如果我没记错的话):
您可以使用桌面共享来设置 VNC。它已捆绑在 Ubuntu 中,因此只需在 dash 中搜索并激活它即可。它不会创建虚拟桌面,而是共享您的真实桌面。
您需要在路由器中至少转发端口 5900。您应该咨询您的路由器型号,因为每个不同的路由器都有不同的接口。
您需要设置动态 DNS 才能执行此操作。大多数路由器都支持此功能,因此请先检查此功能,因为在路由器级别进行配置通常更好。如果您的路由器不支持动态 DNS,您可以从 Ubuntu 进行配置。