我想将一些大文件从我的 lubuntu 笔记本电脑 scp 到 Windows 桌面。但是,使用 ip -a 命令检索的 IP 地址只允许我从笔记本电脑连接到它自己。路由器或调制解调器是 Technicolor tg558v,提供商 Carrytel(可能是贝尔经销商)。可能是动态ip。
我知道的解决方法。我知道我可以购买便携式驱动器,但更喜欢免费的解决方案。我知道后备是 Google Drive,它可以传递较小的文件(低于 15G)或文件块,但希望 scp 或 rsync 可以更快/更方便。型号/路由器是彩色的,虽然比有线连接慢,但都有 wifi。
您的路由器在本地网络 (LAN) 上的所有设备之间共享您的公共互联网 IP 地址。
这是一个例子。
我的笔记本电脑的(本地)LAN 地址通过多种方式提供:它是 192.168.1.6
我的公共互联网地址可以从路由器(需要登录)、谷歌(“我的 IP 地址是什么?”)或任何数量的互联网服务中查询:我们假设它是 123.45.67.89
来自互联网的入站连接转到您的路由器。您的路由器决定 LAN 上的哪台机器获取数据包。这就是它被称为路由器的原因:它在网络之间路由数据包。
您必须在您的路由器(而不是您的 Ubuntu 系统)上创建一个端口转发规则,以告诉路由器如何处理入站 ssh 连接。您的路由器不是通灵的 - 它需要被告知将入站 ssh 连接转发到 192.168.1.6。
之后,很容易:
如果我想从同一 LAN 上的另一台机器通过SSH 连接到我的笔记本电脑:
ssh 192.168.1.6
如果我想从 Internet 上的任何其他地方通过 SSH 连接到我的笔记本电脑:
ssh 123.45.67.89
。路由器会自动将连接转发到 192.168.1.6。