我正在尝试使用Amazon实例运行一个并行SSH,但是我被拒绝了expception的权限,我如何才能将其SSH发送到服务器。如何使用密钥登录来运行PSSH。到目前为止,我已经尝试过,
pssh -h hosts-file -i xxx.pem -l username date发布于 2013-06-26 09:38:41
使用-x参数。
示例
pssh -i -H ubuntu@xxxxxxx.compute-1.amazonaws.com -x "-oStrictHostKeyChecking=no -i /home/ccc/xxx/something-us-east.pem" 'echo hi'-x中的任何内容都会作为参数传递给底层ssh进程。
发布于 2012-04-19 20:54:46
-i参数并行ssh没有像为ssh那样指定密钥文件。您需要将类似的内容添加到您的~/.ssh/config中,以使SSH使用正确的密钥文件。
Host *.compute-1.amazonaws.com
IdentityFile ~/.ssh/ec2.pem发布于 2011-09-26 17:09:07
请确保您可以使用ssh对每个实例执行ssh,并确保相同的xxx.pem适用于所有实例。这样做之后,pssh命令就可以工作了。您可能必须将您的公钥复制到每个实例,并将一个条目添加到..ssh/authorized_ key文件中。
https://serverfault.com/questions/278183
复制相似问题