它是关于通过我自己的笔记本电脑在两个远程服务器之间传输文件。
Mac:(MacOS) 我自己的笔记本电脑已经与第 3 方 Cloud 服务器建立了 ssh private-public key-auth,我可以从 Mac ssh 进入它强>。 Mac 还可以使用特定的管理员用户名通过 ssh 连接到 Desktop。
云:(Unix) 第 3 方存储提供商。
Desktop:(Linux) 用于存储本地数据的公司服务器,只能通过 Mac 进行 ssh,不能与 Cloud 通信直接。
问题:我需要将大数据 (TB) 从云端下载到桌面,而我的Mac保持不住。怎么做?
背景:
- 了解 $rsync 和 $scp
- 知道 $ssh -L
- 对 $ssh -A 或 $ssh -R 的了解有限,不知道如何使用它们。
最佳答案
在 Mac 上,运行
scp -3 Cloud:big_data Desktop:.
这将通过Mac 将数据从Cloud 传输到Desktop,而无需复制Mac 上的数据。您需要最新版本的 scp
。
关于linux - 远程端口转发或代理转发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26807644/