Come Creare un Tunnel SSH Inverso

Hai bisogno di agirare quel fastidioso firewall d'azienda? O magari ospitare un servizio dietro NAT? Ciò che ti serve è un tunnel SSH inverso e sarai subito in attività mentre i tuoi amici ancora cercano di capire come hai fatto.

Passaggi

  1. 1
    Server: apt-get install openssh-server
  2. 2
    Server: ssh-keygen
  3. 3
    Client: apt-get install openssh-client
  4. 4
    Client: ssh-keygen
  5. 5
    Client: ssh-copy-id user@server
  6. 6
    Server: Modifica /etc/ssh/sshd_config come utente root.
    • Cambia '#PasswordAuthentication yes' in 'PasswordAuthentication no'.
    • Aggiungi 'GatewayPorts clientspecified' alla fine del file.
  7. 7
    Client: Ora creiamo il tunnel inverso con
    ssh -R 10.0.0.111:5555:127.0.0.1:4444 user@10.0.0.111
    • -R crea il tunnel inverso
    • 10.0.0.1 è l'indirizzo IP dell'interfaccia del server connesso ad internet
    • 5555 è la porta sul quale il server è in ascolto
    • 4444 è la porta da indirizzare al tuo client
  8. 8
    Ora puoi aprire porte sul server ad internet e inoltrarle attraverso il tunnel al tuo client.

Consigli

  • Puoi cambiare il computer al quale è inoltrata la porta cambiando l'indirizzo locale loopback (127.0.0.1) nell'indirizzo IP di tale computer. Quindi, 10.0.0.111:5555:192.168.0.2:4444 inoltrerebbe la porta 5555 su 10.0.0.111 alla porta 4444 su 192.168.0.2
  • Usa -nNR mentre crei il tunnel se non hai bisogno di una shell.

Avvertenze

  • Tieni segreto il file id_rsa creato da ssh-keygen! Questa è la tua chiave privata. Non darla a nessuno, mentre puoi condividere id_rsa.pub con tutti.

Cose che ti Serviranno

  • Due computers: uno al quale inoltrerai le porte e un altro che puoi aprire ad internet.
  • Queste istruzioni presuppongono che entrambi i sistemi stiano eseguendo Ubuntu o una distribuzione simile.
  • Una conoscenza di base della riga di comando può essere utile.

Informazioni sull'Articolo

wikiHow è una "wiki"; questo significa che molti dei nostri articoli sono il risultato della collaborazione di più autori. Per creare questo articolo, autori volontari hanno collaborato apportando nel tempo delle modifiche per migliorarlo.

Categorie: Internet

In altre lingue:

English: Create a Reverse Ssh Tunnel, Español: crear un túnel reverso de SSH, Русский: создать обратный ssh–туннель, Português: Criar um Túnel Reverso via SSH

Questa pagina è stata letta 3 910 volte.
Hai trovato utile questo articolo?