我工作的地方有一个登录服务器,然后从该登录服务器登录到Linux框。就像在,
ssh login@host
ssh computer_name每次提供身份验证。如果我使用的是我的笔记本电脑,(不幸的是)运行Vista,我运行putty进入login@host,然后从它打开的终端登录到computer_name。
我经常需要将本地文件从我的计算机上拿到Linux机器上,反之亦然。通常,我使用WinSCP向login@hostname传输scp,然后再将scp传输到computer_name,或者相反。然而,login@hostname的存储空间非常有限,我无法通过这种方式获得更大的文件。有没有办法在computer_name和我的笔记本电脑之间直接传送文件?
发布于 2014-10-09 00:00:55
通过SSH的两层完成事情的简单方法是隐藏中间层。
设置一个ProxyCommand,以便您可以直接从原始客户端运行ssh computer_name。设置公钥身份验证和激活代理转发(ForwardAgent yes in ~/.ssh/config),这样就不需要向中间计算机显式提供凭据。
既然ssh computer_name可以无缝工作,只需使用scp或rsync或任何您喜欢的方式复制文件。
https://unix.stackexchange.com/questions/160108
复制相似问题