Wéi verbënnt Dir mat der Remote Datebank an pgAdmin4 an DBeaver


Fichier Transfert.

SSH kann och benotzt ginn fir e séchere Kommunikatiounstunnel tëscht Computeren ze kreéieren fir aner Netzwierkverbindunge weiderzebréngen déi normalerweis net verschlësselt sinn, eng Technik genannt SSH Tunneling (oder Port Forwarding).

Hei sinn e puer allgemeng Szenarien an deenen Dir SSH Tunneling oder Port Forwarding benotzt:

  • Wann den Hafen fir den Fernservice op deen Dir probéiert Zougang an der Firewall blockéiert ass.
  • Dir wëllt sécher mat engem Service konnektéieren, deen net inherent Verschlësselung benotzt a vill anerer.

Zum Beispill, wann Dir wëllt mat engem Fern PostgreSQL Datebankcluster verbannen, deen um Port 5432 um Server A leeft, awer de Verkéier op deen Hafen ass nëmme vum Server B erlaabt (op deen Dir SSH Zougang hutt). Dir kënnt Traffic duerch eng SSH Verbindung (Tunnel) iwwer Server B route fir Zougang zu der Datebank Cluster.

Dëse Guide gëtt ugeholl datt Dir pgadmin4 an DBeaver Datebankmanagement Tools op Ärem Linux System installéiert hutt, soss kuckt dës Guiden aus:

  • Wéi installéiere ech PostgreSQL a pgAdmin am CentOS 8
  • Wéi installéiere ech PostgreSQL a pgAdmin am RHEL 8
  • Wéi installéiere ech PgAdmin 4 Debian 10/11
  • Wéi installéiere ech PostgreSQL a pgAdmin4 an Ubuntu 20.04
  • Wéi installéiere ech PostgreSQL mat pgAdmin4 op Linux Mint 20
  • Wéi installéiere ech den DBeaver Universal Database Tool op Linux

SSH Tunneling konfiguréieren an pgadmin4

Öffnen Är pgadmin4 Applikatioun a fänkt un andeems Dir eng nei Serververbindung erstellt, gitt op d'Objeten Tab, klickt dann Erstelle a klickt Server. An der Pop-up Fënster, ënner der Allgemeng Reiter, gitt de Server Numm wéi am folgende Screenshot markéiert.

Als nächst klickt op d'Verbindung Tab fir d'Datebankverbindungsastellungen anzeginn. Gitt d'Datebank Server IP Adress oder FQDN (voll qualifizéiert Domain Numm). Setzt dann den Hafen, den Datebanknumm, den Datebank Benotzernumm an d'Passwuert vum Benotzer.

Dir kënnt Passwuert späicheren iwwerpréiwen fir d'Passwuert lokal ze späicheren, sou datt Dir net opgefuerdert sidd all Kéier wann Dir probéiert mat der Datebank ze verbannen.

Als nächst klickt op de SSH Tunnel Tab. Aktivéiert d'Optioun \Benotzt SSH Tunneling, gitt den Tunnelhost, Tunnelport, SSH Benotzernumm. Wielt dann den Authentifikatiounstyp (entweder Passwuert oder Identitéitsdatei).

Mir recommandéieren d'Authentifikatioun vun der ëffentlecher Schlëssel ze benotzen, also wielt IDENTITY FILE a wielt déi privat Schlësseldatei vun Ärer lokaler Maschinn. Da klickt SAVE wéi am folgende Screenshot markéiert.

Wann déi geliwwert Astellungen an Umeldungsinformatiounen souwuel fir d'Datebankverbindung wéi och den SSH-Tunnel korrekt a valabel sinn, sollten den Tunnel an d'Datebankverbindung erfollegräich etabléiert ginn.

SSH Tunneling an DBeaver konfiguréieren

Nodeems Dir DBeaver lancéiert hutt, gitt op d'Datebasen Tab, da klickt Nei Datebankverbindung wéi am folgenden Screenshot gewisen.

Wielt Äre Datebank Chauffer aus der Lëscht wéi am folgenden Screenshot markéiert a klickt duerno op Next.

Gitt elo d'Datebankverbindungsastellungen un, den Datebankhost IP oder FQDN, Datebanknumm, Datebank Benotzernumm, an d'Passwuert vum Benotzer wéi am folgende Screenshot markéiert. Da klickt op d'SSH Tab fir d'Tunnelverbindungsastellungen anzeginn wéi am nächste Schrëtt erkläert.

Aktivéiert SSH andeems Dir d'Optioun SSH Tunnel benotzen. Gitt den Tunnelhost, Tunnelport, SSH Verbindung Benotzernumm a wielt d'Authentifikatiounsmethod.

Wéi ëmmer empfeelen mir d'Ëffentlech Schlëssel Authentifikatioun ze benotzen. Da wielt oder gitt de Wee op Äre private Schlëssel. Da klickt op Finish wéi am folgenden Screenshot markéiert.

Notiz: Wann Äre private Schlëssel e Passphrase huet, musst Dir et ubidden.

Wann Är Datebankverbindung an SSH Tunnel Astellunge richteg a valabel sinn, soll d'Verbindung erfollegräich sinn. Elo kënnt Dir sécher mat Ärer Remote Datebank schaffen.

Fir méi Informatioun, kuckt d'DBeaver SSH Verbindungsdokumentatioun.