Acabo de lanzar uno de los AMI de Ubuntu Server en Amazon EC2.
Me conecto bien, pero no veo nada que me diga las credenciales de inicio de sesión predeterminadas.
login as: ?
fuente
Acabo de lanzar uno de los AMI de Ubuntu Server en Amazon EC2.
Me conecto bien, pero no veo nada que me diga las credenciales de inicio de sesión predeterminadas.
login as: ?
En EC2, todos los AMI de Ubuntu deberían estar conectados de esta manera:
$ ssh -i your-ssh-key.pem [email protected]
Entonces te conectas como el usuario 'ubuntu' usando la clave ssh que inyectaste en la instancia en el lanzamiento (no una contraseña). Una vez autenticado, puede emitir comandos raíz sin contraseña con sudo.
(nota: su clave ssh puede ser .priv, o .pem, o ninguna extensión, esto es solo un ejemplo)
Aquí también hay algunos recursos útiles sobre cómo conectarse a instancias EC2:
Iniciar una instancia y elegir o crear un nuevo par de claves SSH: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?LaunchInstance.html
Conexión con su par de claves ssh: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?ConnectToInstanceLinux.html
Lo que no mencionan allí es que te conectas a instancias de Ubuntu con la cuenta 'ubuntu' y no root.
Consejos extra:
Prefiero escribir en
ssh ubuntu@host
lugar dessh -i your-ssh-key.pem ubuntu@host
.Escribí un artículo que describe cómo hacer esto:
Si siempre está iniciando sesión en hosts EC2 utilizando
ubuntu
, incluso puede hacer que sea el predeterminado para cuando utiliza el nombre de host público de instancia EC2 estándar. Esto te permite simplemente escribirssh hostname
. Para hacer esto, edite$HOME/.ssh/config
y agregue una sección como:fuente
Como otra opción, si no desea utilizar las teclas ssh personales (aunque probablemente sea la mejor solución) pero desea simplificar la línea de comando, agregue su clave
~/.ssh/
y agregue lo siguiente a~/.ssh/config
:Entonces puedes simplemente usar
ssh ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com
Si tiene su EC2 registrado en un dominio, también puede usar lo siguiente:
Entonces puedes usar
ssh yourdomain.com
Finalmente, para simplificarlo sin un dominio, use un alias de la siguiente manera:
Entonces puedes usar
ssh myalias
fuente
Para las AMI de la comunidad creadas por Bitnami, el nombre de usuario es 'bitnami'.
Aquí está la sección en la Guía de inicio rápido de Bitnami, como referencia:
Cómo iniciar sesión en la máquina virtual BitNami .
fuente
La
nologin
secuencia de comandos en el usuario raíz le dice (a través dessh -i pem.pem root@<private.ip.ec2.instance>
) qué usuario debe usar en su lugar.En algunas imágenes AMI que es
ec2-user
. Entonces,ssh -i pem.pem [email protected]
en ubuntu AMI imágenes que esubuntu
. Luego, en instancias administradas, es diferente nuevamente; Los nodos EMR tienenhadoop
.Por lo tanto, YMMV verifique con el intento de root.
fuente