使用一个密码(无需公钥) scp 到多个目的地

使用一个密码(无需公钥) scp 到多个目的地

我希望这不是一个重复的问题,我在发布之前确实对此做了一些研究。

我本地有多个目录,需要将它们scp转移到多台远程计算机(每台远程计算机 1 个目录)。目前,我是这样操作的:

scp d1 remote1:/location1/ && scp2 d2 remote2:/location2/ && ...

问题是它scp要求我输入每台机器的密码。通常,我会通过将本地公钥添加到远程机器来解决这个问题,但由于这些远程机器大约有 100 台,我觉得这不是一个很有吸引力的选择。

有没有一种方法可以让我最多提供一次密码来将所有这些目录 scp 到所有远程机器?

谢谢

答案1

如果你不太担心在本地机器上以明文形式暴露密码,请查看http://linux.die.net/man/1/pscp和 -pw 标志

相关内容