如何使用并行SSH与Amazon EC2实例?

我试图与亚马逊实例运行并行SSH,但我得到权限被拒绝的说法,我怎么能SSH的服务器。 我们如何用密钥login来运行PSSH。 到目前为止,我已经尝试过,

pssh -h hosts-file -i xxx.pem -l username date 

parallel-ssh的-i参数没有像ssh那样指定密钥文件。 你需要在你的~/.ssh/config添加这样的东西来让SSH使用正确的密钥文件。

 Host *.compute-1.amazonaws.com IdentityFile ~/.ssh/ec2.pem 

使用-x参数。

 pssh -i -H [email protected] -x "-oStrictHostKeyChecking=no -i /home/ccc/xxx/something-us-east.pem" 'echo hi' 

无论你把-x放在底层的ssh进程中,

请确保您可以使用ssh ssh到每个这些实例,并确保相同的xxx.pem适用于所有实例。 一旦你这样做,pssh命令将工作。 您可能必须将您的公钥复制到每个实例,并向.ssh / authorized_keys文件添加一个条目。