SSH Tunneling

Tunnel ssh tra pc1 dietro firewall che non accetta connessioni dirette sulla porta 22 e pc2

Sul pc1 dare i seguenti comandi:


ssh -N -R 9091:localhost:22 user_pc2@pc2:porta


In questo modo si apre una tunnel dal pc1 al pc2 che attende connessioni ssh sulla porta 9091


Per non utilizzare la password ad ogni accesso si può configurare l’accesso con il certificato.


Sempre da pc1 creare il certificato ssh:


cd /home/user/.ssh
ssh-keygen -t rsa

Copiare il certificato pubblico dal pc1 al pc2:

scp -P (porta se diversa dalla 22) id_rsa.pub utente_pc2@pc2:/home/user/.ssh/authorized_keys

Per collegarsi dal pc2 al pc1 basta dare il seguente comando:

ssh –p 9091 pc1_user@localhost

Aggiungendo l’opzione

-o “ServerAliveInterval 60”

al comando

ssh -N -R 9091:localhost:22 utente_pc2@pc2:porta

Eviteremo il timeout della connessione.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.