como usar o SSH paralelo com instâncias do Amazon EC2?

4

Estou tentando executar um SSH paralelo com instâncias do Amazon, mas estou recebendo a permissão negada expception, como sempre posso SSH para o servidor. Como podemos executar o PSSH com login de chave. Até agora eu tentei como,

pssh -h hosts-file -i xxx.pem -l username date
    
por Ananth Duari 08.06.2011 / 12:21

3 respostas

12

use o argumento -x.

Exemplo

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

O que quer que você coloque em -x será passado como argumentos para o processo ssh subjacente.

    
por 26.06.2013 / 11:38
9

O parâmetro -i de parallel-ssh doesn ' Especifique o arquivo de chaves como faz para ssh . Você precisa adicionar algo assim ao seu ~/.ssh/config para obter o SSH para usar o arquivo de chaves correto.

Host *.compute-1.amazonaws.com
    IdentityFile ~/.ssh/ec2.pem
    
por 19.04.2012 / 22:54
0

Por favor, assegure-se que você pode ssh para cada uma dessas instâncias usando ssh e garantir que o mesmo xxx.pem funcione para todas as instâncias. Depois disso, o comando pssh funcionará. Você pode ter que copiar sua chave pública para cada instância e adicionar uma entrada ao arquivo .ssh / authorized_keys.

    
por 26.09.2011 / 19:09

Tags