我想从活动的SSH会话下载文件。在许多情况下,我可能会只使用SFTP, scp
,rsync
等人,但也有在那里我有一个办法,我不能使用这些方法提高远程服务器上权限倍。
如果您想了解我的意思,请想象您要从/root/
或下载某些内容/var/log/auth.log
。根登录已禁用(因为我们不是白痴)。您如何获得该文件?将其复制到受保护程度较小的位置,然后再将其移动?这很笨重。在某些情况下,远程路径是复杂的或临时的,甚至不是路径,因为我希望将远程命令的输出存储在本地。远程存储,然后复制?笨拙!
还有几种笨拙的方法来实现这些版本,但在理想情况下,使用现有的SSH会话作为管道,我将具有类似于从远程服务器进行本地写访问的功能。诸如此类(这只是艺术家的印象):
$oli@remote: cp /root/cheesecake /local/
而且它只是出现在我的本地计算机中cwd
。双向访问也不是一件坏事。
自问这个问题已经八年了,我们看到了真正的旧问题,但这仍然是我偶尔遇到的问题。
我已经将问题重构为更加理想化的东西。我完全理解,目前可能还没有一个完美的答案。感谢所有过去和将来为实现我的理想所做的努力。
zssh
可能最接近您可能记得的类似zmodem的工作流程。