Home > Linux, Webmaster > Tunnel via ssh per gestire il server postgresql con pgAdmin3

Tunnel via ssh per gestire il server postgresql con pgAdmin3

[201209 Aggiornamento] Altri tunnels:  ssh tunnel per accedere a servizi http, postgresql, samba in remoto

Tunnel via ssh per amministrare il server postgresql con pgAdmin

premessa è bene che l’autenticazione non sia di tipo ident per le connessioni del
localuser del server postgres.
Pentanto nel file pd_hda.conf di postgres (installazione standard di RedHat o Centos
/lib/pgsql/data/pg_hda.conf è preferibile settare l’opzione METHOD per gli indirizzi 127.0.0.1
da ident impostazione standard a md5

METHOD
host all all 127.0.0.1/32 md5

Utilizzo di ssh per creare il tunnel

Il server sql postgres comunica sulla porta 5432
pertanto qualora la porta locale 5432 fosse disponibile è possibile
utilizzare la stessa porta.
Il tunnel sarà impostato con il seguente comando

ssh -fNg -L 5432:localhost:5432 pluto@83.45.193.165

qualora la porta 5432 del computer locale non fosse disponibile è possibile indirizza verso altra porta
ad esempio la 8888 oppure la 5433 in questo caso il comando diventa:

ssh -fNg pluto@83.45.193.165 -L 8888:localhost:5432

quindi per la console interattiva

$ psql -h 127.0.0.1 -p 8888 postgres postgres

per pgdmin3 impostare host=127.0.0.1, port=8888 quindi user e database desiderati

 

Utilizzo di putty per creare il tunnel

Il programma putty disponibile sia per windows che per linux
offre un interfaccia grafica agevole per creare connessioni anche ti tipo ssh.

I passa da seguire sono:

  • impostare Hostname digitando l’indirizzo Ip o il nome del server da raggiungere.
  • selezionare SSH come Connection Type
  • indicare l’eventuale nome per salvare la sessione ( scelta consigliata )
  • utilizzare l’opzione Tunnels per impostare il tunnel ssh.
  • L’opzione Tunnels si trova nel menu SSH della category Connection dell’elenco a sinistra.
    Controllare che sia selezionato Local.
    Nel campo Source port inserire la porta del server nel nostro caso 5432
    Nel campo Destination inserire localhost:5432
    Quindi premere Add.
    Salvare e aprire la connessione.
  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: