Com connectar-se a la base de dades remota a pgAdmin4 i DBeaver


transferència d'arxius.

SSH també es pot utilitzar per crear un túnel de comunicació segur entre ordinadors per reenviar altres connexions de xarxa que normalment no estan xifrades, una tècnica anomenada SSH Tunneling (o reenviament de ports).

A continuació, es mostren alguns escenaris habituals en què utilitzareu el túnel SSH o el reenviament de ports:

  • Si el port del servei remot al qual esteu intentant accedir està bloquejat al tallafoc.
  • Voleu connectar-vos de manera segura a un servei que no utilitzi inherentment l'encriptació i molts altres.

Per exemple, si voleu connectar-vos a un clúster de bases de dades PostgreSQL remot que s'executa al port 5432 al servidor A, però el trànsit a aquest port només es permet des del servidor B (al qual teniu accés SSH). Podeu encaminar el trànsit a través d'una connexió SSH (túnel) a través del servidor B per accedir al clúster de bases de dades.

Aquesta guia suposa que teniu instal·lades les eines de gestió de bases de dades pgadmin4 i DBeaver al vostre sistema Linux; en cas contrari, consulteu aquestes guies:

  • Com instal·lar PostgreSQL i pgAdmin a CentOS 8
  • Com instal·lar PostgreSQL i pgAdmin a RHEL 8
  • Com instal·lar PgAdmin 4 Debian 10/11
  • Com instal·lar PostgreSQL i pgAdmin4 a Ubuntu 20.04
  • Com instal·lar PostgreSQL amb pgAdmin4 a Linux Mint 20
  • Com instal·lar DBeaver Universal Database Tool a Linux

Configura el túnel SSH a pgadmin4

Obriu la vostra aplicació pgadmin4 i comenceu creant una connexió de servidor nova, aneu a la pestanya Objectes, feu clic a Crear i feu clic a Servidor. A la finestra emergent, a la pestanya General, introduïu el nom del servidor tal com es destaca a la captura de pantalla següent.

A continuació, feu clic a la pestanya Connexió per introduir la configuració de connexió de la base de dades. Introduïu l'adreça IP del servidor de bases de dades o FQDN (nom de domini complet). A continuació, configureu el port, el nom de la base de dades, el nom d'usuari de la base de dades i la contrasenya de l'usuari.

Podeu marcar Desa la contrasenya per emmagatzemar la contrasenya localment de manera que no se us demani que l'introduïu cada vegada que intenteu connectar-vos a la base de dades.

A continuació, feu clic a la pestanya Túnel SSH. Activeu l'opció \Utilitza el túnel SSH, introduïu l'amfitrió del túnel, el port del túnel, el nom d'usuari SSH. A continuació, seleccioneu el tipus d'autenticació (contrasenya o fitxer d'identitat).

Us recomanem que utilitzeu l'autenticació de clau pública, així que seleccioneu FITXER D'IDENTITAT i seleccioneu el fitxer de clau privada de la vostra màquina local. A continuació, feu clic a DESA com es destaca a la captura de pantalla següent.

Si la configuració i les credencials proporcionades tant per a la connexió de la base de dades com per al túnel SSH són correctes i vàlids, el túnel i la connexió amb la base de dades s'han d'establir correctament.

Configura el túnel SSH a DBeaver

Després d'iniciar DBeaver, aneu a la pestanya Bases de dades i feu clic a Nova connexió a la base de dades tal com es mostra a la captura de pantalla següent.

Seleccioneu el controlador de la vostra base de dades de la llista tal com es destaca a la captura de pantalla següent i feu clic a Següent.

Ara introduïu la configuració de connexió de la base de dades, l'IP o FQDN de l'amfitrió de la base de dades, el nom de la base de dades, el nom d'usuari de la base de dades i la contrasenya de l'usuari tal com es destaca a la captura de pantalla següent. A continuació, feu clic a la pestanya SSH per introduir la configuració de connexió del túnel tal com s'explica al pas següent.

Activeu SSH marcant l'opció Utilitza el túnel SSH. Introduïu l'amfitrió del túnel, el port del túnel, el nom d'usuari de la connexió SSH i seleccioneu el mètode d'autenticació.

Com sempre, recomanem utilitzar l'autenticació de clau pública. A continuació, seleccioneu o introduïu el camí a la vostra clau privada. A continuació, feu clic a Finalitza tal com es destaca a la captura de pantalla següent.

Nota: si la vostra clau privada té una frase de contrasenya, heu de proporcionar-la.

Si la vostra connexió a la base de dades i la configuració del túnel SSH són correctes i vàlids, la connexió hauria de tenir èxit. Ara podeu treballar de manera segura amb la vostra base de dades remota.

Per obtenir més informació, consulteu la documentació de connexió SSH de DBeaver.