我正在尝试使用 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 进程。
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 文件添加一个条目。
归档时间: |
|
查看次数: |
10805 次 |
最近记录: |