Kif Tqabbad ma' Database Remote f'pgAdmin4 u DBeaver


trasferiment tal-fajls.

SSH jista 'jintuża wkoll biex tinħoloq mina ta' komunikazzjoni sigura bejn kompjuters għat-trażmissjoni ta 'konnessjonijiet tan-netwerk oħra li normalment mhumiex encrypted, teknika msejħa SSH Tunneling (jew port forwarding).

Hawn huma xi xenarji komuni li fihom se tuża SSH tunneling jew port forwarding:

  • Jekk il-port għas-servizz remot li qed tipprova taċċessa jkun imblukkat fil-firewall.
  • Tixtieq tikkonnettja b'mod sigur ma' servizz li b'mod inerenti ma jużax il-kriptaġġ u ħafna oħrajn.

Pereżempju, jekk tixtieq tikkonnettja ma' cluster tad-database PostgreSQL remot li jaħdem fuq il-port 5432 fuq Server A, iżda t-traffiku lejn dak il-port huwa permess biss minn Server B (li għalih għandek aċċess SSH). Tista 'rotta t-traffiku permezz ta' konnessjoni SSH (mina) permezz tas-Server B biex taċċessa l-cluster tad-database.

Din il-gwida tassumi li għandek għodod ta' ġestjoni tad-database pgadmin4 u DBeaver installati fis-sistema Linux tiegħek, inkella, iċċekkja dawn il-gwidi:

  • Kif Tinstalla PostgreSQL u pgAdmin f'CentOS 8
  • Kif Tinstalla PostgreSQL u pgAdmin f'RHEL 8
  • Kif Tinstalla PgAdmin 4 Debian 10/11
  • Kif tinstalla PostgreSQL u pgAdmin4 f'Ubuntu 20.04
  • Kif Tinstalla PostgreSQL b'pgAdmin4 fuq Linux Mint 20
  • Kif Tinstalla DBeaver Universal Database Tool fil-Linux

Ikkonfigura SSH Tunneling f'pgadmin4

Iftaħ l-applikazzjoni pgadmin4 tiegħek u ibda billi toħloq konnessjoni ġdida tas-server, mur fit-tab Oġġetti, imbagħad ikklikkja Oħloq u kklikkja Server. Fit-tieqa pop-up, taħt it-tab Ġenerali, daħħal l-isem tas-server kif enfasizzat fil-screenshot li ġej.

Sussegwentement, ikklikkja fuq it-tab Konnessjoni biex tidħol fis-settings tal-konnessjoni tad-database. Daħħal l-indirizz IP tas-server tad-database jew FQDN (isem tad-dominju kwalifikat bis-sħiħ). Imbagħad issettja l-port, l-isem tad-database, l-isem tal-utent tad-database, u l-password tal-utent.

Tista' tiċċekkja Save password biex taħżen il-password lokalment sabiex ma tiġix imqanqal li tiddaħħalha kull darba li tipprova tikkonnettja mad-database.

Sussegwentement, ikklikkja fuq it-tab SSH Tunnel. Ixgħel l-għażla \Uża tunneling SSH, daħħal il-host tal-Mina, il-port tal-Mina, l-isem tal-utent SSH. Imbagħad agħżel it-tip ta 'Awtentikazzjoni (jew password jew fajl tal-identità).

Nirrakkomandaw li tuża awtentikazzjoni taċ-ċavetta pubblika għalhekk agħżel FAJL IDENTITÀ u agħżel il-fajl taċ-ċavetta privata mill-magna lokali tiegħek. Imbagħad ikklikkja SAVE kif enfasizzat fil-screenshot li ġej.

Jekk is-settings u l-kredenzjali pprovduti kemm għall-konnessjoni tad-database kif ukoll għall-mina SSH huma korretti u validi, il-mina u l-konnessjoni tad-database għandhom jiġu stabbiliti b'suċċess.

Ikkonfigura SSH Tunneling f'DBeaver

Wara li tniedi DBeaver, mur fit-tab Databases, imbagħad ikklikkja Konnessjoni tad-Database Ġdida kif muri fil-screenshot li ġej.

Agħżel is-sewwieq tad-database tiegħek mil-lista kif enfasizzat fil-screenshot li ġej u mbagħad ikklikkja Li jmiss.

Issa daħħal is-settings tal-konnessjoni tad-database, l-IP jew FQDN tal-host tad-database, l-isem tad-database, l-isem tal-utent tad-database, u l-password tal-utent kif enfasizzat fil-screenshot li ġej. Imbagħad ikklikkja fuq it-tab SSH biex tidħol fis-settings tal-konnessjoni tal-mina kif spjegat fil-pass li jmiss.

Ippermetti SSH billi tiċċekkja l-għażla Uża Mina SSH. Daħħal l-host tal-Mina, il-port tal-Mina, l-isem tal-utent tal-konnessjoni SSH, u agħżel il-metodu tal-Awtentikazzjoni.

Bħal dejjem, nirrakkomandaw li tuża l-awtentikazzjoni taċ-ċavetta Pubblika. Imbagħad agħżel jew daħħal it-triq għaċ-ċavetta privata tiegħek. Imbagħad ikklikkja Finish kif enfasizzat fil-screenshot li ġej.

Nota: Jekk iċ-ċavetta privata tiegħek għandha passphrase, trid tipprovdiha.

Jekk il-konnessjoni tad-database tiegħek u l-issettjar tal-mina SSH huma korretti u validi, il-konnessjoni għandha tkun ta 'suċċess. Issa tista' taħdem b'mod sigur mad-database remota tiegħek.

Għal aktar informazzjoni, iċċekkja d-dokumentazzjoni tal-konnessjoni DBeaver SSH.