Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

982
Visualizações
¿Cómo usar SSH Tunnel para conectarse a una instancia RDS a través de una instancia EC2?

Así que esto es realmente nuevo para mí, así que disculpas si esta es una pregunta tonta.

Tengo una instancia de RDS que no es de acceso público y se encuentra en su propia VPC privada. Tengo una instancia EC2 que puede conectarse a RDS, pero nada más puede conectarse a la instancia.

Ahora quiero que PgAdmin pueda mostrar datos de mi instancia de RDS.

Pasé por el asistente en PgAdmin, ingresé la IP pública de la instancia EC2 como host de túnel, el nombre de usuario es ec2-user y la autenticación es por archivo de identidad (usando el archivo pem que uso para ingresar a la instancia).

Sin embargo, sigo sin poder conectarme. En la pestaña Avanzado, PGAdmin solicita una dirección de host, pero se queja cuando introduzco el punto final de mi instancia de RDS.

¿Cómo hago para que mi pgAdmin local acceda ahora a mi base de datos que ya no es accesible para Internet público?

--- olvidé agregar el mensaje de error

 Unable to connect to server: Failed to create the SSH tunnel. Error: Could not establish session to SSH gateway
over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Para reproducir su situación usando un túnel SSH en PgAdmin , hice lo siguiente:

  • Lanzó una base de datos de Amazon RDS con:
    • Accesibilidad pública: No
    • Grupo de seguridad: permitir el acceso entrante en 5432 desde 10.0.0.0/16 (el CIDR de la VPC)
  • Lanzó una instancia de Amazon EC2 de acceso público en la misma VPC
  • PgAdmin configurado "Túnel SSH" como:
    • Host de túnel: Usé el nombre DNS de mi instancia EC2
    • Puerto túnel: 22
    • Nombre de usuario: ec2-user
    • Autenticación: archivo de identidad
    • Archivo de identidad: usé el par de claves, usaría el SSH en la instancia
  • PgAdmin configurado "Conexión" como:
    • Host: Endpoint desde la consola de Amazon RDS
    • Puerto: 5432
    • Base de datos, Nombre de usuario, Contraseña como se configuró al iniciar la base de datos de Amazon RDS

Se conectó con éxito .

Si se cuelga, verifique que el grupo de seguridad permita una conexión entrante desde la instancia EC2.

Túnel SSH

Conexión

over 4 years ago · Santiago Trujillo Relatório

0

Parece que desea utilizar una instancia de Amazon EC2 con reenvío de puertos para acceder a una instancia privada de Amazon RDS que se encuentra en la misma VPC.

Así es como configuro tales conexiones.

1. Confirme que SSH funciona en la instancia EC2

Primero, confirme que puede usar SSH en la instancia EC2. Usarías un comando similar a:

 ssh -i key.pem ec2-user@IP-ADDRESS

2. Utilice el reenvío de puertos

Si lo anterior funciona, modifique el comando SSH para usar el reenvío de puertos:

 ssh -i key.pem -L 5432:RDS-HOST-NAME:5432 ec2-user@IP-ADDRESS

Esto reenviará el puerto 5432 en su propia computadora a la instancia EC2 a través de SSH. Luego, cualquier tráfico enviado a localhost:5432 se reenviará a través de la conexión SSH. La instancia EC2 luego enviará el tráfico a RDS-HOST-NAME:5432 . (Reemplace RDS-HOST-NAME con el nombre DNS de la base de datos RDS).

3. Señale PgAdmin a la conexión

En PgAdmin, consulte la base de datos como: localhost:5432

Por supuesto, puede utilizar un número de puerto diferente en la conexión de reenvío de puertos. Esto puede ser útil si se reenvían múltiples conexiones a diferentes bases de datos. Sin embargo, me gusta mantenerlos iguales si es posible.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda