2011-06-09 23 views
6

Configuré mi instancia. Está en funcionamiento. Puedo entrar con mi llave (provista por chef/cuchillo) antes de asignar una IP elástica. Por ejemplo, esto funciona (antes de EIP):no se puede ssh después de asignar una ip elástica

ssh -F .ssh/config ec2-ww-xx-yy-zz.us-west1.computer.amazonaws.com

Después de asignar una EIP consigo un Mensaje de

Permission denied (publickey)

de error como su comprobación de mi carpeta de inicio para la clave en lugar del proyecto directorio.

Incluso especifica el directorio de configuración de una EIP:

ssh -F .ssh/config [email protected] -v

que devuelve una "conexión excedida en el mensaje".

Cuando uso Elastic Fox puedo ver que el EIP se ha asociado correctamente. ¿Me estoy perdiendo una configuración de AWS que niega SSH a EIP?

+0

En una nota al margen, me aseguré de que el puerto 22 estuviera abierto en el grupo de seguridad aws –

+0

Parece que está funcionando ahora. Agregué una función de espera a mi script bash y finalmente lo recogió. –

Respuesta

6

Una vez que se inicia una instancia de EC2, se asignará una dirección IP pública y privada. La dirección IP privada de una instancia nunca cambiará durante la vida de esa instancia. Sin embargo, su dirección dns pública puede cambiar bajo ciertas circunstancias.

De modo que, después de asociar un EIP a cualquier instancia, use esa IP para iniciar sesión en su máquina.

+0

El sistema ya está conectado a IP elástica y cuando ingresamos al nodo, intenta conectarse a la IP anterior ya que hemos agregado la huella digital cuando el nombre de dominio se resolvió originalmente. – sarat

+0

@sarat - debe actualizar la huella dactilar, eliminaría el dedo que está asociado con ese dominio/nodo e intentará ssh nuevamente, lo que agregará una nueva huella dactilar al ssh. –

Cuestiones relacionadas