[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.
Risorse:
- Remote Desktop su ssh tunnel
- ssh tunnel per accedere a servizi http, postgresql, samba in remoto
- Tunnel via ssh per gestire il server postgresql con pgAdmin
- sshfs ssh Filesystem in Ubuntu
- Gigolo un comodo gestore di connessioni: ssh, windows share, WebDAV – Ubuntu
- installare ssh server in ubuntu debian