

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Conecte-se usando um túnel SSH no pgAdmin
<a name="connect-by-using-an-ssh-tunnel-in-pgadmin"></a>

*Jeevan Shetty e Bhanu Ganesh Gudivada, Amazon Web Services*

## Resumo
<a name="connect-by-using-an-ssh-tunnel-in-pgadmin-summary"></a>

Por motivos de segurança, é sempre bom colocar bancos de dados em uma sub-rede privada. As consultas no banco de dados podem ser executadas conectando-se por meio de um host bastion do Amazon Elastic Compute Cloud (Amazon EC2) em uma sub-rede pública na nuvem da Amazon Web Services (AWS). Isso requer a instalação de software, como o pGADmin DBeaver ou, que são comumente usados por desenvolvedores ou administradores de banco de dados, no host da Amazon. EC2 

Executar o pgAdmin em um servidor Linux e acessá-lo por meio de um navegador da Web requer a instalação de dependências adicionais, configuração e configuração de permissões.

Como solução alternativa, desenvolvedores ou administradores de banco de dados podem se conectar a um banco de dados PostgreSQL usando o pgAdmin para habilitar um túnel SSH a partir do sistema local. Nessa abordagem, o pGadmin usa o host da EC2 Amazon na sub-rede pública como um host intermediário antes de se conectar ao banco de dados. O diagrama na seção *Arquitetura* mostra a configuração.

**nota**  
Certifique-se de que o grupo de segurança conectado ao banco de dados PostgreSQL permita a conexão na porta 5432 do host da Amazon. EC2 

## Pré-requisitos e limitações
<a name="connect-by-using-an-ssh-tunnel-in-pgadmin-prereqs"></a>

**Pré-requisitos **
+ Uma conta da AWS existente
+ Uma nuvem privada virtual (VPC) com uma sub-rede pública e uma sub-rede privada
+ Uma EC2 instância com um grupo de segurança anexado
+ Um banco de dados Amazon Aurora Edição Compatível com PostgreSQL com um grupo de segurança anexado
+ Um par de chaves Secure Shell (SSH) para configurar o túnel

**Versões do produto**
+ pgAdmin versão 6.2\$1
+ Amazon Aurora Edição Compatível com PostgreSQL 12.7\$1

## Arquitetura
<a name="connect-by-using-an-ssh-tunnel-in-pgadmin-architecture"></a>

**Pilha de tecnologias de destino**
+ Amazon EC2
+ Amazon Aurora compatível com PostgreSQL

**Arquitetura de destino**

O diagrama a seguir mostra o uso do pGADmin com um túnel SSH para se conectar por meio de um gateway de internet à instância, que se conecta EC2 ao banco de dados.

![\[O pGADmin com túnel SSH se conecta por meio do gateway da Internet à instância que se conecta EC2 ao banco de dados.\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/images/pattern-img/7d25d570-5685-4f1a-bef0-212e257cb589/images/4556d930-f9b3-4b65-be5d-d40dd9437d5a.png)


## Ferramentas
<a name="connect-by-using-an-ssh-tunnel-in-pgadmin-tools"></a>

**Serviços da AWS**
+ O [Amazon Aurora Edição Compatível com PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraPostgreSQL.html) é um mecanismo de banco de dados relacional totalmente gerenciado que ajuda você a configurar, operar e escalar as implantações de PostgreSQL.
+ [A Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/ec2/) fornece capacidade de computação escalável na Nuvem AWS. Você poderá iniciar quantos servidores virtuais precisar e escalá-los na vertical rapidamente.

**Outros serviços**
+ O [pgAdmin](https://www.pgadmin.org/) é uma ferramenta de gerenciamento de código aberto para PostgreSQL. Ele fornece uma interface gráfica que ajuda você a criar, manter e usar objetos de banco de dados.

## Épicos
<a name="connect-by-using-an-ssh-tunnel-in-pgadmin-epics"></a>

### Criar a conexão
<a name="create-the-connection"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Crie um servidor. | No pgAdmin escolha **Criar** e, em seguida, escolha **Servidor**. Para obter ajuda adicional com a configuração do pgAdmin para registrar um servidor, configurar uma conexão e conectar-se por meio de tunelamento SSH usando a caixa de diálogo do servidor, consulte os links na seção *Recursos relacionados*. | DBA | 
| Forneça um nome para o servidor. | Na guia **Geral**, insira um nome. | DBA | 
| Insira os detalhes do banco de dados. | Na guia **Conexão**, insira valores para o seguinte:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/connect-by-using-an-ssh-tunnel-in-pgadmin.html) | DBA | 
| Insira os detalhes EC2 do servidor Amazon. | Na guia **Túnel SSH**, forneça os detalhes da EC2 instância da Amazon que está na sub-rede pública.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/connect-by-using-an-ssh-tunnel-in-pgadmin.html) | DBA | 
| Salve e conecte-se. | Escolha **Salvar** para concluir a configuração e conectar-se ao banco de dados Aurora compatível com o PostgreSQL usando o túnel SSH. | DBA | 

## Recursos relacionados
<a name="connect-by-using-an-ssh-tunnel-in-pgadmin-resources"></a>
+ [Diálogo do servidor](https://www.pgadmin.org/docs/pgadmin4/latest/server_dialog.html)
+ [Conectar-se ao servidor](https://www.pgadmin.org/docs/pgadmin4/latest/connect_to_server.html)