如何使用移动宽带连接通过 Internet 从另一台 Ubuntu PC 控制一台 Ubuntu PC?

Nav*_*een 12 vnc remote-desktop networking remmina ip

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

我需要的是通过Internet使用B计算机的鼠标控制A计算机的光标。

  • 在两台电脑上,我都允许其他用户在桌面共享首选项中控制我的电脑,如下所示:

    在此处输入图片说明

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

    在此处输入图片说明

我希望这可以通过可用的开源软件来完成,而不是来自 TeamViewer。

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

感谢您的观看!

KK *_*tel 5

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

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


use*_*186 3

从评论中总结

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

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

我不知道有问题的具体 ISP。然而,通常 ISP 会采取这些措施来防止移动数据连接被用于连接服务器并确保客户的安全。有时,ISP 会在其服务协议中禁止服务器使用移动数据。

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

如果 ISP 满足以下条件,您的连接将会正常工作:

(a) 打开端口

(b) 并执行以下两项操作之一:

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

如果没有 ISP 提供的这些信息,就不可能使用本机解决方案从计算机 B 远程连接到计算机 A。

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

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

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

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

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

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

希望这可以帮助。