Creé una nueva instancia (pequeña AMI Linux de 64 bits de Amazon) Creé un nuevo par de claves llamado "mir". Lo descargué mir.pem
y lo puse en mi ~/.ssh
carpeta. Incluso hice ssh-add mir.pem
.
Entonces traté de ssh ubuntu@public_DNS_from_amazon
¿Por qué no funciona?
telnet public_DNS_from_amazon 22
? Esto descartaría el firewall.nmap -PN public_DNS_from_amazon -p 22
. (-PN
en caso de que el firewall bloquee las solicitudes de ping)Respuestas:
Intenta
ssh [email protected] -i your-private.key
, en lugar dessh-add
usar la llave.Ah, y asegúrese de haber permitido el puerto TCP 22 a través del grupo de seguridad.
fuente
ssh -i private_key
¿El grupo de seguridad (configuración de firewall) permite el acceso SSH?
Más específicamente: en la página de la consola de administración de AWS, seleccione Grupos de seguridad en el panel izquierdo (hacia abajo) En el panel inferior derecho, seleccione la pestaña "Entrante" y asegúrese de que esté seleccionada la "Regla TCP personalizada". Ingrese 22 para el número de puerto, haga clic en el botón "Agregar regla" y luego en el botón "aplicar cambios de regla". No es necesario reiniciar o reiniciar su instancia, solo necesita habilitar el puerto TCP 22 entrante
fuente
Intente usar root o ec2-user como nombre de usuario.
fuente
Debe abrir el acceso ssh a sus instancias con un
ec2-authorize default -p 22
comando. ¿Has hecho esto?fuente
Esto me ha estado sucediendo en algunas de mis cajas EC2. En general, parece que si un proceso está tomando todo el procesador o se está comportando mal y se desconecta, es posible que SSH no pueda recuperarse cuando intente reconectarse. Reiniciar la caja a través de la consola de AWS a menudo ayuda.
fuente
También es posible iniciar una instancia sin asociarla con un par de claves. Puede verificar que cuando inició su instancia, lo hizo con el par de claves que pretendía. Si la instancia se inició con el par de claves incorrecto, deberá reiniciar su instancia.
fuente
Tratar
donde las x son tu ip pública
fuente
Para iniciar sesión en su cuadro AMI, utilice el
ec2-user
. Esto significa que usaría lo siguiente para iniciar sesión:ssh -i mir.pem ec2-user@public_dns
para iniciar sesión.fuente