有两台 Ubuntu PC 分别称为A和乙。
A和乙使用以下方式连接到互联网两个分开互联网连接。(我的情况是两个移动宽带连接 ppp0x2)
每个连接都有一个唯一的静态公共 IP 地址。
我需要的是控制A计算机的光标,使用乙计算机鼠标,在互联网。
在这两台电脑上,我都允许其他用户控制我的电脑桌面共享偏好设置,如下:
当我尝试连接到A来自乙使用Remmina 远程桌面客户端,尝试一段时间后它拒绝连接。
这些是我的设置:
我希望这可以通过可用的开源软件来完成,而不是通过 TeamViewer。
我发现本指南很难理解。
请给我提供清晰的说明...
感谢您的关注!
答案1
在两个 Ubuntu 系统上安装 Team Viewer 应用程序。您可以双向查看和控制系统。
TightVNC 是一个开源远程控制软件包。使用 TightVNC,您可以查看远程计算机的桌面并对其进行控制。您可以获取它这里. 您需要配置路由器
答案2
根据评论总结
两台计算机通过移动(手机)数据网络连接到互联网。我将移动数据服务提供商称为“互联网服务提供商”或互联网服务提供商。 有二问题:
- ISP 提供 NAT(网络地址转换)服务,使得计算机拥有一个内部 IP 地址和一个外部 IP 地址,并且没有明显的方法将外部 IP 地址的端口转发到内部 IP 地址。
- ISP 还阻止了外部 IP 地址的所有有用端口。
我不知道具体是哪家 ISP。不过,ISP 采取这些措施通常是为了防止使用移动数据连接来连接服务器,也是为了客户的安全。有时 ISP 会在服务协议中禁止使用移动数据连接服务器。
在这种情况下,具体来说,如果 ISP 的服务协议禁止服务器使用移动数据,则 ISP 不太可能打开连接两台计算机所需的端口并将特定端口从外部 IP 地址转发到内部 IP 地址。
您的连接将正常工作如果 ISP:
(a)打开端口
(b) 并执行下列两项操作之一:
- 将开放端口从外部 IP 转发到 NAT 后的内部 IP,或者
- 为您提供真实的 IP,而不是 NAT 的 IP(请参阅下面超级用户的引言)
如果没有来自 ISP 的这些,就不可能使用本机解决方案从计算机 B 远程连接到计算机 A。
关于从 NATed 设置转换为真实静态 IP 设置超级用户:
问题在于您获得的地址,大多数情况下它已经是 NAT 的 IP。但是,许多运营商可以将您切换到真正的“外部”IP - 通常用于 VPN,因为有时 NAT 会干扰 VPN(假设您可以绕过 CSR)。但是,即使这是一个可公开寻址的 IP - 我想他们仍然会设置限制/防火墙来阻止您执行您想要执行的操作。
如果 ISP 同意开放和转发端口,我建议使用 VNC 通过 ssh 隧道,原因如下:
- 通过 ssh 的 VNC 只需要打开(和转发)端口 22(或用户设置的其他端口)。
- 通过 ssh 传输的 VNC 是一种更安全的方法,其中通过移动系统传输的数据是加密的。
- ssh 可以设置为使用公钥/私钥而不是密码,这对于黑客来说更加难以破解。
要在 Remmina 中尝试此操作,请转到ssh
选项卡并选中两个复选框,(a)使用 ssh,和(b)使用隧道。您可能必须在两台计算机上都安装 ssh。
但是,如果没有 NATed IP 设置中的端口转发或直接访问外部 IP 的设置,则此解决方案不可用。
希望这可以帮助。
答案3
忘掉它吧!你没有做错什么。你只是被你的移动提供商进行了网络地址转换。两端都是这样。无法控制路由器。这就是这可以想象的最坏情况。
我建议将您的问题分为两部分:
- 你怎么能得到任何机器之间运行的连接。
- 如果您已经了解了这一点,您就可以了解如何获取桌面连接。
我建议从 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 服务时要小心谨慎。
答案4
我使用 KRDC/KRFB(客户端/服务器)来使用与 VNC 相关的东西。搜索 VNC 软件(客户端/查看器和服务器)将帮助您找到其他免费替代方案(例如 TightVNC,我认为)。
编辑:使用 Synaptic 包管理器搜索 VNC 软件比使用 Ubuntu 软件中心更容易,但两者都应该产生有趣的结果。
编辑#2:您必须保持首选项窗口打开!据我所知,这些窗口也使服务器保持在线状态,但自从我上次使用上面截图的软件以来,这个问题可能已经修复了