Archive for May, 2014

Convertire chiave ppk in key

Una volta installato putty in linux, usare il seguente comando:

puttygen file.ppk -O private-openssh -o file.key

Tunnel SSH

Nel caso in cui un servizio su di un server (S1) accetta connessioni provenienti solamente da un determinato client (C1) possiamo collegarci da un secondo client (C2) attraverso il tunneling SSH nel caso in cui in C1 sia attivo un server SSH. In questo modo la nostra connessione sarà C2 > C1 > S1.

In C2 avviare il server SSH che farà da tunneling tramite il seguente comando:

ssh -fNg -L 2201:10.20.30.40:22 utente@192.168.0.2 -p 2200

dove

-f manda il processo in background
N specifica che questa sessione SSH non esegue comandi remoti
g per il remote forwarding
-L 2201:10.20.30.40:22 collega la porta localhost:2201 alla porta 10.20.30.40:22
10.20.30.40 è l'ip di S1
utente@192.168.0.2 è la connessione verso C1 classica
-p 2200 la porta viene specificata nel caso in cui non sia la standard 22

A questo punto possiamo collegarci a S1 eseguendo:

ssh utente@localhost -p 2201

dove

utente è l'utente con cui ci colleghiamo a S1