![如何使用 scp 将文件从 WAN 传输到 LAN](https://linux22.com/image/1290173/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20scp%20%E5%B0%86%E6%96%87%E4%BB%B6%E4%BB%8E%20WAN%20%E4%BC%A0%E8%BE%93%E5%88%B0%20LAN.png)
我有一台机器 A,它有一个公网 IP 地址(addr_a),一台机器 B 位于一个局域网内,它的私网 IP 地址(addr_b),局域网的路由器有一个公网 IP 地址(addr_r)。如果我从机器 B 通过 ssh 登录到机器 A,如何使用命令 scp 将文件从机器 A 复制到机器 B?
答案1
你能避免登录吗?最好scp
从B
类似
scp addr_a:foo/bar/baz .
如果你确实无法避免,你可以
- 从路由器进行端口转发
addr_b
, - 设置 IPv6 并提供
B
自己的地址, B
使用远程端口转发从到 进行sshA
,然后使用它返回。