远程端口转发或代理转发
Posted
技术标签:
【中文标题】远程端口转发或代理转发【英文标题】:Remote port forwarding or agent forwarding 【发布时间】:2015-01-04 14:56:32 【问题描述】:这是关于通过我自己的笔记本电脑在两个远程服务器之间传输文件。
Mac:(MacOS) 我自己的笔记本电脑已经建立了 ssh private-public key-auth 与 3rd 方 Cloud 服务器,我可以从 Mac ssh 进入它。 Mac 也可以使用特定的管理员用户名 SSH 进入 Desktop。
云:(Unix)第三方存储提供商。
桌面:(Linux) 存储本地数据的公司服务器,只能由 Mac ssh-ed,不能与 Cloud 对话直接。
问题:我需要将大数据 (TB) 从 Cloud 下载到 Desktop,而我的 Mac保持不住。怎么做?
背景:
了解 $rsync 和 $scp 知道$ssh -L 对 $ssh -A 或 $ssh -R 了解有限,不知道如何使用它们。【问题讨论】:
【参考方案1】:在 Mac 上,运行
scp -3 Cloud:big_data Desktop:.
这将通过 Mac 将数据从 云端 传输到 桌面,而无需复制 Mac 上的数据。您需要最新版本的scp
。
【讨论】:
这适用于小文件。有没有大文件的 rsync 版本?rsync
通常在幕后使用ssh
。使用rsync
代替scp
没有任何好处,除非您预计传输可能会中断并需要恢复...以上是关于远程端口转发或代理转发的主要内容,如果未能解决你的问题,请参考以下文章
安全牛学习笔记SSH远程端口转发和动态端口转发以及X协议转发