Necesito acceso SSH a una instancia Amazon EC2 con Ubuntu 10.4. Todo lo que tengo es el nombre de usuario y la contraseña de Amazon. ¿Algunas ideas?
ubuntu
amazon-ec2
ubuntu-10.04
BetaRide
fuente
fuente
Respuestas:
Básicamente, necesita un archivo de clave privada para iniciar sesión en su EC2 a través de SSH. Siga estos pasos para crear uno:
ssh -i /path/to/private-key root@<ec2-public-dns-address>
- El nombre de usuario raíz se ha evitado en las últimas versiones, según su selección de distribuciónec2-user
oubuntu
como su nombre de usuario.fuente
ubuntu
login en lugar deroot
. Aparentemente tengo la instancia del servidor ubuntu 12.04.ec2-user
o quizásubuntu
, pero noroot
.solo use en
ubuntu
lugar deroot
. Su problema será resuelto. ¡Salud!fuente
PASO 1) Descargue las claves privadas asignadas a su máquina ec2 (que solo se descarga una vez cuando se crea. Por lo tanto, se recomienda confirmar en algún lugar)
PASO 2) y dispare los siguientes comandos,
Documento oficial : Conexión a sus instancias de Linux / Unix mediante SSH
fuente
Tenga en cuenta que el usuario actual para 13.04 es "ubuntu" ssh -i ./mykey.pem [email protected]
fuente
Primero debe crear un par de claves; hágalo utilizando su consola EC2. Luego use su clave privada para SSH en el servidor (el nombre de usuario es
ec2-user
) usando un cliente SSH de su elección.Una vez dentro, puede emitir un
sudo su -
para obtener root si lo desea (nota: no puede iniciar sesión como root directamente).fuente
Si está utilizando MacOS, debe crear / editar el archivo de configuración SSH (~ / .ssh / config) y poner algo como:
Luego, para conectarse a cualquiera de las instancias EC2:
¡Nada mas!
fuente
Para configurar Ubuntu en AWS, siga los siguientes pasos:
Para acceder a la instancia a través de SSH, ejecute:
Conéctese a la caja de Linux especificando su archivo PEM, por ejemplo
Asegúrese de que su archivo PEM tenga el permiso 600 (
chmod 600 file.pem
).Solución de problemas
Si está ejecutando una instancia de VPC, y su grupo de seguridad es correcto (con las reglas correctas) y aún no funciona, en la sección de VPC verifique su subred que debe estar adjunta a su VPC (ambas usadas por su instancia) y configure nueva regla en la tabla de ruta que tiene
0.0.0.0/0
como destino y su puerta de enlace de Internet como destino .Para obtener más detalles, consulte: Solución de problemas de conexión a su instancia
Consulte también: Posibles motivos del tiempo de espera al intentar acceder a la instancia EC2
fuente
1) En primer lugar
chmod
el.pem file
de restringir los permisos en archivos de la siguiente manera2) Luego,
ssh
con los siguientes comandos directamente desde la.ssh
carpetassh -i my-key-pair.pem [email protected]
Nota: - Para navegar a la
.ssh
carpeta. Primero presioneCtrl + H
para mostrar todos los archivos ocultos y finalmentecd .ssh
fuente
No iniciar sesión como el usuario correcto para su OS Distro podría ser el problema. Para ciertas AMI nuevas, el nombre de usuario puede no ser "ubuntu", sino "ec2-user". Para Amazon Linux, por ejemplo, creo que el usuario es "ec2-user". Eric Hammond da ejemplos aquí: http://alestic.com/2014/01/ec2-ssh-username
Mi sugerencia, prueba:
Si tiene la AMI incorrecta, es posible que desee reiniciar la máquina por completo para tener uniformidad entre sus grupos. Si este es su problema, probablemente querrá la misma distribución del sistema operativo al menos para sus cajas de Linux.
fuente
Hacer lo que se sugiere en todas estas respuestas no es suficiente. En cada instancia, ve un grupo de seguridad. Cuando lance una nueva instancia, tendrá esto configurado como predeterminado. Necesita editar el grupo de seguridad y agregarle el puerto ssh. Más tarde, debe agregar los puertos 8080, 8443, 80, 443 también cuando desee alojar su sitio web.
fuente
Acepté la oferta de AWS para utilizar los grupos de seguridad predeterminados que incluían los puertos "Todos los tráficos".
Y, después de muchas y muchas veces intentar conectarme en mi nueva instancia ec2, ¡me acabo de dar cuenta de que debería editar mi grupo de seguridad usado y agregar manualmente al puerto 22 entrante y saliente (ssh)!
Espero eso ayude !
fuente
Primero cambie el permiso del archivo pem por
Dentro del archivo ~ / .ssh / config agregue las siguientes líneas, en la parte superior del archivo
El nombre de host toma la IP o el enlace del servidor, el usuario toma el nombre de usuario del servidor y el archivo de identidad es el archivo descargado de AWS cuando creó la instancia. Simplemente ejecute el siguiente comando en la terminal
¡y disfrútalo!
Nota : para navegar a la
.ssh
carpeta. Primero presioneCtrl + H
en la carpeta de inicio para mostrar todos los archivos ocultos y finalmentecd .ssh
fuente
Asegúrate de que estas cosas estén bajo control
la clave privada debe tener 400 permisos
Asegúrese de que el puerto 22 esté abierto para la instancia de AWS a la que intenta acceder.
ssh -i privatekey.pem [email protected]
// XXX.XXX.XXX.XXX = su IP pública de instanciafuente