Como configuro uma instância do AWS para permitir o acesso de outras pessoas ao SSH?

2

Eu configurei recentemente uma instância do AWS EC2 (usando uma AMI do Ubuntu) para um projeto da web. Eu, é claro, criei uma chave pem pública / privada que eu processei para logar e configurar a instância. Agora eu tenho um novo desenvolvedor que também precisa de SSH na instância. Eu criei uma conta de usuário na instância, mas quando eles tentam fazer o login, recebem uma "Permissão negada (publickey)".

O que dá?

PBI

    
por Showcaselfloyd 31.01.2013 / 15:18

2 respostas

1

Você precisa criar um par de chaves pública / privada que possa usar para fazer login na caixa.

veja o seguinte dos documentos do EC2.

Desloque-se para Geração e Distribuição de Chaves você precisará ler o documento TODO para garantir que não se bloqueia.

    
por 31.01.2013 / 15:41
1

As instâncias do AWS EC2 permitem somente autenticação de chave pública para ssh durante a configuração inicial. Isso é mais seguro que a autenticação baseada em senha. Então você precisa pedir ao seu desenvolvedor que lhe envie sua chave pública e adicione-a ao authorized_keys em seu diretório pessoal. Por exemplo, se a chave pública do desenvolvedor for developer_rsa.pub e o nome de usuário do desenvolvedor for dev1 -

   cat developer_rsa.pub >> /home/dev/.ssh/authorized_keys

Isso é melhor do que você gerar a combinação de chaves privada / pública e enviar a chave privada. A chave privada NÃO DEVE atravessar nenhuma rede.

    
por 31.01.2013 / 15:41