使用Python Paramiko库同时连接多个服务器

0 投票
1 回答
601 浏览
提问于 2025-04-16 19:29

我想把文件从服务器A直接传到服务器B。执行这个操作的脚本在另一个服务器上,比如说服务器C。请问怎么才能做到这一点,而不需要在服务器C或者本地系统上临时保存文件呢?

1 个回答

1

为每台服务器创建一对ssh密钥,然后使用ssh-copy-id命令把服务器A的公钥复制到服务器B,再把服务器C的公钥复制到服务器A。

接下来,你只需要让你的脚本通过ssh连接到远程服务器A,然后执行scp命令把文件复制到服务器B。

补充说明:你需要设置ssh密钥时不要设置密码!(或者在服务器C和服务器A上使用ssh-agent)

撰写回答