如何使用移动宽带连接从互联网上的另一台Ubuntu PC控制Ubuntu PC?

有两个名为AB的 Ubuntu PC。
AB使用两个独立的 Internet连接连接到Internet。 (就我而言,两个移动宽带连接 ppp0 x2)
每个连接都有一个唯一的静态公共IP地址。

我需要的是通过互联网使用B计算机的鼠标控制计算机的光标。

  • 在这两台计算机中,我允许其他用户在桌面共享首选项中控制我的计算机,如下所示:

    在此处输入图像描述

  • 当我尝试使用Remmina远程桌面客户端B连接到A时 ,它会在尝试一段时间后拒绝连接。
    这些是我的设置:

    在此处输入图像描述

我希望这可以从一个可用的开源软件完成,而不是从TeamViewer完成。

我发现这个指南更难理解。
请给我明确的指示……

谢谢你看看!

总结评论

这两台计算机通过移动(手机)数据网络连接到互联网。 我将单元数据服务提供商称为“Internet服务提供商”或ISP 。 有两个问题:

  1. ISP正在提供NAT(网络地址转换)服务,使得计算机具有内部IP地址和外部IP地址,没有明显的方法将外部IP地址的端口转发到内部IP地址。
  2. ISP还会阻止外部IP地址的所有有用端口。

我不了解具体的ISP。 但是,通常ISP采取这些措施来防止移动数据连接用于连接服务器和用户的安全性。 有时,ISP禁止在服务协议中使用移动数据。

在这种情况下,特别是如果ISP服务协议禁止为服务器使用移动数据,ISP不太可能打开连接两台计算机所需的端口,并将特定端口从外部IP地址转发到内部IP地址。

您的连接将起作用如果ISP:

(a)打开港口

(b)并执行以下两项中的任何一项:

  1. 将开放端口从外部IP转发到NATed内部IP,或
  2. 为您提供真正的IP,而不是NAT(请参阅下面的超级用户的报价)

没有来自ISP的这些,就不可能使用本机解决方案从计算机B远程连接到计算机A.

关于从NATed设置到超级用户的真实静态IP设置的转换:

问题在于你给出了什么地址,大部分时间它已经是NATed IP。 但是,许多运营商可以将您切换到真正的“外部”IP – 这通常用于VPN,因为有时NAT会干扰VPN(假设您可以通过CSR)。 然而,即使这是一个可公开寻址的IP – 我想他们仍然会设置限制/防火墙,以防止你完全按照你想做的去做。

如果ISP同意打开和转发端口,我建议在ssh隧道上使用VNC,原因如下:

  1. 通过ssh的VNC将仅需要打开(和转发)端口22(或用户设置的某个其他端口)。
  2. VNC over ssh是一种更安全的方法,通过移动系统传输的数据是加密的。
  3. ssh可以设置为使用公钥/私钥而不是密码,这对黑客来说更难破解。

要在Remmina中尝试此操作,请转到ssh选项卡并选中两个复选框,(a)使用ssh,(b)使用隧道。 您可能必须在两台计算机中安装ssh。

但是,如果没有NATed IP设置中的端口转发或直接访问外部IP的设置,则此解决方案不可用。

希望这可以帮助。

在两个Ubuntu系统上安装Team Viewer应用程序。 您可以双向查看和控制系统。

TightVNC是一个开源远程控制软件包。 使用TightVNC,您可以看到远程计算机的桌面并对其进行控制。 你可以在这里得到它。 您需要配置路由器

Forgettaboutit! 你没有做错任何事。 您只需通过移动服务提供商进行NAT转换即可。 在两端。 无法控制路由器。 这是可以想象最糟糕的情况。

我建议将你的问题分成两部分:

  1. 如何在机器之间运行任何连接。
  2. 如果你到目前为止,你可以看到如何获得桌面连接。

我建议从ssh开始。 连接这两台计算机可能会涉及一些ssh隧道。 拥有一个公共互联网地址的第三方将是非常好的。 即一些便宜的2欧元/月VServer。

最好是拥有一个VPN解决方案。 这对初学者来说有点困难,但从长远来看更方便。

抱歉。 对你来说没有简单的答案。 您要么必须挖掘网络隧道,要么获得严重的互联网连接。 选一个。 这可能听起来很粗鲁,但相信我,我只是这里坏消息的使者。 请不要投票给我。

以下是有关您的问题的进一步阅读的讲座: http : //en.wikipedia.org/wiki/Network_address_translation#Drawbacks

请注意短语: Hosts behind NAT-enabled routers do not have end-to-end connectivity and cannot participate in some Internet protocols.

任何人都可以在这里提出任何解决方案涉及第三方。 使用专有Web服务时要小心。

如果有人有兴趣帮助朋友easiest远程方式,那么ubuntu桌面就是安装谷歌浏览器远程桌面扩展。 链接到扩展名

video教程

我使用KRDC / KRFB(客户端/服务器)来使用与VNC相关的东西。 搜索VNC软件(客户端/查看者和服务器)将帮助您找到其他免费替代品(如TightVNC,我认为)。

编辑:使用Synaptic Package Manager比使用Ubuntu软件中心更容易搜索VNC软件,但两者都应该产生有趣的结果。

编辑#2:您必须保持首选项窗口打开! 据我所知,这些也使服务器保持在线状态,但自从我上次使用上面截获的软件以来,这可能已经修复

您可以尝试从两台Ubuntu计算机上的Log-me安装Hamachi Beta客户端,并将它们连接到您的Hamachi网络。

然后,您可以使用VNC实现对VPN的远程控制。 但这不是开源的。