Situazione: avete un server remoto, necessitate di accedere ad una porta del server non aperta al pubblico, ma in locale.
Quello che dovete fare è aprire un Tunnel ssh:
ssh -L PORTALOCALE:localhost:PORTAREMOTA NOMEUTENTE@ind.iri.zzo.ip Facendo così ( e sostituendo i dati correttamente) avrete un mapping tra una determinata porta locale ed una nel server remoto (funziona anche sotto vpn)
Esempio:
per fare il debug di un applicazione Java in genere apro in debug il server su una porta (supponiamo la
9999) e mi collego dal mio pc, in real time così facendo posso vedere istruzione per istruzione quello che accade. Per farlo il tunnel sarebbe (supponiamo l'indirizzo IP del server sia
255.255.255.255 ed il nome abilitato all'ingresso ssh nomeutente) : ssh -L 9999:localhost:9999 nomeutente@255.255.255.255