通常,我为没有计算机经验的人安装 Ubuntu。这些人的任务只是电子邮件、办公室工作,以及更多的在线闲聊。如果我和他们在一起,我可以解决他们的问题。但是,如果我在国外,这可能会有点麻烦。
是否可以从另一个国家的计算机连接到特定的 Ubuntu 机器并获得 root 访问权限?
通常,我为没有计算机经验的人安装 Ubuntu。这些人的任务只是电子邮件、办公室工作,以及更多的在线闲聊。如果我和他们在一起,我可以解决他们的问题。但是,如果我在国外,这可能会有点麻烦。
是否可以从另一个国家的计算机连接到特定的 Ubuntu 机器并获得 root 访问权限?
您可以使用Team Viewer,它可以在代理之外工作。
安装团队查看器:
对于 Ubuntu,您可以在此处下载 teamviewer 。下载完成后,您可以通过双击 .deb 文件轻松安装它。安装后,您可以在 Internet 菜单(应用程序→ Internet)下找到团队查看器。
打开团队查看器:
应用程序→ Internet → Team Viwer
在建立远程桌面连接之前,您必须知道正在运行 Team Viwer 的远程系统的 ID 和密码。从您的伙伴处获取 ID 和密码后。输入 ID 并单击连接到伙伴,几秒钟后它会显示一个提示输入密码的窗口。输入您从合作伙伴那里获得的密码,然后单击确定。
现在您已连接到远程系统。
注意:
要建立连接,必须在两个系统中都安装 Team viewer。
我认为您可以使用Team Viewer。它是免费且跨平台的,也适用于您的移动设备。
您可以使用它来远程控制自己的计算机,并帮助其他人。
在此处查看完整的功能。
我同意,即使对于没有太多经验的用户,Teamviewer 也很容易设置和处理。然而,Ubuntu 内置的VNC可以完成同样的工作,而无需信任外部商业公司。但是,两者都依赖于工作桌面环境,当需要您的支持时,情况可能并非如此。
对于这种情况,您可以在远程端安装openssh-server。然后您可以在终端模式下通过SSH登录到远程计算机。根据您登录的用户帐户的权限授予权限。
如需进一步阅读,另请参阅Community Wiki。
如果走SSH路由,也可以使用NX,http://www.nomachine.com/。NX 通过 SSH 转发 X。
我做什么:给局域网内的一个工作站或服务器一个静态IP地址;在路由器上,将端口 22 转发到静态工作站或服务器;设置动态 DNS(no-ip.com 或 dyndns.org),以便您可以通过其当前的外部 IP 地址在世界任何地方找到工作站。然后使用未加密的 VNC 从该工作站转到 LAN 内的其他工作站。
还有 www.LogMeIn.com,它运行良好。这很简单,而且有效。
克里斯
有几个问题需要解决。
其他计算机是否位于国家或本地防火墙后面?
其他计算机是否具有可全局寻址的 IP?
路由器后面的同一个本地(家庭)网络上是否有几台计算机?
到目前为止,对您和您的用户来说,最简单的方法可能是某种远程协助程序,例如团队查看器。根据 teamviewer 的设置方式,他们可能需要在路由器/防火墙中为其打开一个端口。
如果您需要管理计算机(而不是协助用户问题),那么还有几个更强大的选项。如果计算机暴露在互联网上,您可以简单地通过 ssh 进入计算机以执行所有管理任务,ssh 也可以进行 X 转发,尽管它非常缓慢,我更喜欢 NX 用于远程桌面/X 转发情况。
screen
有一些有用的教学功能,因为所有登录到同一个屏幕会话的用户看到同一个终端,你可以使用(我已经这样做了)屏幕作为一个非常有效的工具来教远程用户如何使用和操作终端。如果计算机在路由器后面,它会变得有点复杂。您需要指示您的用户在他们的路由器上打开端口,或者至少允许远程路由器配置(这很危险,所以要小心,一旦他们打开路由器到互联网,您应该登录并确保除了您家之外的所有 IP /work ip 被屏蔽)。如果您需要管理路由器后面的一台或两台计算机,您可以分别打开一个单独的 ssh 端口(例如 22 用于主 PC,8022 用于第二台)。对于> 3 台计算机,这将成为管理的噩梦,因此最简单的解决方案是执行“双 ssh”,您通过 ssh 连接到内部网上的一台计算机,该计算机将端口 22 转发给它,然后从该计算机通过 ssh 连接到所有本地PC如你所愿。
如果存在企业/学校/国家防火墙,您需要指示用户联系网络负责人,了解如何将端口转发到他们的 PC。