Vastaan itselleni, kiitos mjr:lle irc-tuesta:
Kone A on siis ylläpidettävä ja SSH on portissa 22, NAT:n takana.
Kone B löytyy osoite.fi:n takaa
Koneella A ajetaan seuraava:
ssh -R 8001:localhost:22 osoite.fi
ja koneella B seuraava:
ssh localhost -p 8001
Ja vaatii molemmista päistä käyttäjätunnukset molemmille koneille, luultavasti sama tunnus käy myös.
r
edit/2008-06-06
Tässä versio siitä, miten tämän voi hoitaa kolmannen koneen kautta, jos molemmat ovat palomuurin takana mutta molemmista päistä löytyy tunnukset koneelle C joka on ulkopuolelta tavoitettavissa.
Eli tavoitteena yhteys koneelta A koneelle B käyttäen konetta C välissä.
Koneella B suoritetaan seuraava:
ssh -R 8001:localhost:22 ckayttaja@www.osoite.fi
Koneella A suoritetaan seuraava:
ssh ckayttaja@www.osoite.fi
jonka jälkeen molemmat käyttäjät ovat kirjautuneina koneelle C ja nyt koneen A käyttäjä voi tunneloitua koneelle B komennolla (jonka siis ajaa siellä koneella C:
ssh bkayttaja@localhost -p 8001
Ja halutessaan molemmat voivat ottaa yhteyden koneen C kautta siten, että avaavat tunnelin myös takaisinpäin jolloin liikenne voi olla molemminsuuntaista.
r
Ja nämä ohjeet ovat edelleen toimivia ja saa siirtää linux.fi -wikiin (mieluummin sinne kuin ubuntu-wikiin, vaikka ubu-wikiinkin saa laittaa..)