使用python paramiko软件包同时与多个服务器建立连接

问题描述

| 我想直接从服务器A到服务器B传输文件。执行此操作的脚本位于其他服务器(例如C)上。如何在不将文件临时保存在服务器C或本地系统上的情况下实现该脚本。     

解决方法

        为每个服务器创建ssh密钥对,使用ssh-copy-id将公用密钥从服务器A复制到服务器B,以及从服务器C复制到服务器A。 然后,您要做的就是告诉脚本ssh到远程服务器A,然后执行scp将文件复制到服务器B。 编辑:您必须设置您的ssh密钥而无需密码! (或在服务器C和服务器A上使用ssh-agent)