Acabei de lançar uma das AMIs do Ubuntu Server no Amazon EC2.
Eu me conecto muito bem, mas não vejo nada para me informar as credenciais de login padrão.
login as: ?
fonte
Acabei de lançar uma das AMIs do Ubuntu Server no Amazon EC2.
Eu me conecto muito bem, mas não vejo nada para me informar as credenciais de login padrão.
login as: ?
No EC2, todas as AMIs do Ubuntu devem ser conectadas da seguinte forma:
$ ssh -i your-ssh-key.pem [email protected]
Então você se conecta como usuário 'ubuntu' usando a chave ssh que você injetou na instância no lançamento (não uma senha). Depois de autenticado, você pode emitir comandos raiz sem senha com o sudo.
(nota: sua chave ssh pode ser .priv ou .pem ou nenhuma extensão, este é apenas um exemplo)
Aqui também estão alguns recursos úteis sobre a conexão com instâncias do EC2:
Iniciando uma instância e escolhendo ou criando um novo par de chaves SSH: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?LaunchInstance.html
Conectando-se ao seu par de chaves ssh: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?ConnectToInstanceLinux.html
O que eles não mencionam é que você se conecta às instâncias do Ubuntu com a conta 'ubuntu' e não como root.
Dicas extras:
Eu prefiro digitar em
ssh ubuntu@host
vez dessh -i your-ssh-key.pem ubuntu@host
.Eu escrevi um artigo que descreve como fazer isso:
Se você estiver sempre efetuando login nos hosts do EC2,
ubuntu
pode torná-lo o padrão para quando você usar o nome do host público da instância do EC2 padrão. Isso permite que você apenas digitessh hostname
. Para fazer isso, edite$HOME/.ssh/config
e adicione uma seção como:fonte
Como uma opção adicional, se você não deseja usar chaves ssh pessoais (embora provavelmente seja a melhor solução), mas deseja simplificar a linha de comando, adicione sua chave
~/.ssh/
e adicione o seguinte a~/.ssh/config
:Então você pode simplesmente usar
ssh ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com
Se você possui seu EC2 registrado em um domínio, também pode usar o seguinte:
Então você pode usar
ssh yourdomain.com
Por fim, para simplificá-lo sem um domínio, use um alias da seguinte maneira:
Então você pode usar
ssh myalias
fonte
Para AMIs da comunidade criadas pelo Bitnami, o nome de usuário é 'bitnami'.
Aqui está a seção no Guia de Iniciação Rápida do Bitnami, para referência:
Como fazer login na máquina virtual BitNami .
fonte
O
nologin
script no usuário raiz informa (viassh -i pem.pem root@<private.ip.ec2.instance>
) qual usuário você deve usar.Em algumas imagens da AMI, isso é
ec2-user
. Então,ssh -i pem.pem [email protected]
no ubuntu AMI imagens que éubuntu
. Então, em instâncias gerenciadas, é diferente novamente; Nós EMR têmhadoop
.YMMV, portanto, verifique com a tentativa de root.
fonte