Qual é o nome de usuário padrão para as imagens da Amazon AMI do Ubuntu Server?

30

Acabei de lançar uma das AMI do Ubuntu Server no Amazon EC2.

Eu conecto muito bem, mas não vejo nada para me dizer as credenciais de login padrão.

login as: ?
    
por David Parks 22.09.2011 / 22:00

5 respostas

31

No EC2, todos os AMIs do Ubuntu devem estar conectados assim:

$ ssh -i your-ssh-key.pem [email protected]

Então você se conecta como usuário do 'ubuntu' usando a chave ssh que você injetou na instância na inicialização (não uma senha). Uma vez autenticado, você pode emitir comandos root sem senha com o sudo.

(nota: sua chave ssh pode ser .priv ou .pem, ou nenhuma extensão, isso é apenas um exemplo)

Aqui estão também alguns recursos úteis sobre a conexão com instâncias do EC2:

Iniciar uma instância e escolher ou criar um novo par de chaves SSH: link

Conectando-se ao seu par de chaves ssh: link

O que eles não mencionam é que você se conecta a instâncias do Ubuntu com a conta 'ubuntu' e não com o root.

    
por Mark Russell 22.09.2011 / 22:15
8

Dicas extras:

  1. Eu prefiro digitar ssh [email protected] em vez de ssh -i your-ssh-key.pem [email protected] .

    Eu escrevi um artigo que descreve como fazer isso:

      

    Fazendo upload de chaves ssh pessoais para o Amazon EC2
    link

  2. Se você estiver sempre fazendo login em hosts do EC2 usando ubuntu , pode até tornar esse padrão o padrão quando você usa o nome de host público da instância padrão do EC2. Isso permite que você apenas digite ssh hostname . Para isso, edite $HOME/.ssh/config e adicione uma seção como:

    Host *.amazonaws.com
      User ubuntu
    
por Eric Hammond 23.09.2011 / 02:17
3

Como opção adicional, se você não quiser usar chaves ssh pessoais (embora provavelmente a melhor solução), mas quiser simplificar a linha de comando, adicione sua chave a ~/.ssh/ e adicione o seguinte a ~/.ssh/config :

Host ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com
 User ubuntu
 IdentityFile ~/.ssh/yourkey.pem

Então você pode simplesmente usar ssh ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com

Se você tiver seu EC2 registrado em um domínio, também poderá usar o seguinte:

Host yourdomain.com
 User ubuntu
 IdentityFile ~/.ssh/yourkey.pem

Então você pode usar ssh yourdomain.com

Por fim, para simplificá-lo sem um domínio, use um alias da seguinte forma:

Host myalias
 HostName ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com
 User ubuntu
 IdentityFile ~/.ssh/yourkey.pem

Então você pode usar ssh myalias

    
por zelanix 30.04.2014 / 21:45
2

Para AMIs da comunidade criadas por Bitnami, o nome de usuário é 'bitnami'.

Aqui está a seção do Guia Rápido de Bitnami, para referência:

Como fazer login na Máquina Virtual BitNami .

    
por Octopus 27.05.2014 / 22:30
0

O script nologin no usuário root informa (via ssh -i pem.pem [email protected]<private.ip.ec2.instance> ) qual usuário você deve usar em seu lugar.

Em algumas imagens da AMI que são ec2-user . Então ssh -i pem.pem [email protected] Nas imagens do AMI do Ubuntu que é ubuntu .

YMMV, portanto, verifique com a tentativa de root.

    
por dlamblin 25.10.2017 / 12:06