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

Ana*_*ari 5 ssh ssh-keys

我正在尝试使用 Amazon 实例运行并行 SSH,但我收到了权限被拒绝的异常,我如何才能将它通过 SSH 连接到服务器。我们如何使用密钥登录运行 PSSH。到目前为止,我已经尝试过,

pssh -h hosts-file -i xxx.pem -l username date
Run Code Online (Sandbox Code Playgroud)

saj*_*jal 13

使用 -x 参数。

例子

pssh  -i  -H ubuntu@xxxxxxx.compute-1.amazonaws.com  -x "-oStrictHostKeyChecking=no  -i /home/ccc/xxx/something-us-east.pem" 'echo hi'
Run Code Online (Sandbox Code Playgroud)

无论你在 -x 中输入什么,都会作为参数传递给底层 ssh 进程。


mgo*_*ven 9

parallel-ssh-i参数不像它那样指定密钥文件。您需要将这样的内容添加到您的让 SSH 使用正确的密钥文件。ssh~/.ssh/config

Host *.compute-1.amazonaws.com
    IdentityFile ~/.ssh/ec2.pem
Run Code Online (Sandbox Code Playgroud)


小智 0

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