服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

安全复制uucp风格

我经常遇到这样的情况:我必须为远程主机做大量的跳转操作,只是因为我的客户端和远程主机之间没有直接的路由。 当我需要将远程主机上的文件复制两次或更多次时,我总是必须: client$ ssh host1 host1$ ssh host2 host2$ scp host3:/myfile . host2$ exit host1$ scp host2:myfile . host1$ exit client$ scp host1:myfile . 当uucp仍然被使用时,这将会像a一样简单 uucp host1!host2!host3 /myfile . 我知道有squid的uucp,但不幸的是我没有在这些机器上设置适当的权限。 另外,我不确定我是否真的想摆弄客户的机器。 有没有人知道一个方法做这个任务,而不需要build立大量的隧道或部署新的软件到远程主机? 也许某种recursion脚本克隆自己到所有的远程主机,为我做的辛苦工作? 假设使用公钥进行身份validation,并且所有主机都执行SSH代理转发。 编辑:我没有find一种方法来自动转发我的交互sesssion到下一跳主机。 我想要一个解决scheme,使用scp通过多跳来复制文件bangpath风格,而不需要在任何这些机器上安装uucp。 我没有(合法)权利或对ssh-config进行永久更改的权限。 此外,我分享这个用户名,并与其他许多人共同主持。 我愿意破解我自己的脚本,但我想知道是否有人知道已经做了什么。 bangpath上主机的最小侵入性改变,从客户端简单地调用。 编辑2:为了给你一个在交互式会话中如何正确完成的印象,请看一下GXPC群集 。 这基本上是一个Python脚本,它将自己传递到所有具有连接性的远程主机,以及您的ssh密钥的安装位置。 关于它的好处是,你可以告诉“我可以通过HostA通过HostB到达HostC”。 它只是工作。 我想为SCP做这个 。