我有一台机器 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
,然后使用它返回。