Eli salattu yhteys mysqllän etäkäyttöön, jolloin se toimii omalla koneella localhostina, toimii myös internetin yli.
Tämä on tosiaan kätevää, jopa niin kätevää, että ...
... ja palomuureihin ja reitittimiin avattava portti 3306
... MySQL-postin avaaminen on tarpeetonta (ja usein suorastaan haitallista, ainakin internetiin avattaessa).
Ideana on tunneloida sovellusliikenne - tässä MySQL - SSH:n läpi, jolloin mikään SSH-clientin ja -palvelimen välissä oleva laite ei näe kuin tuon salatun SSH-liikenteen. Sovelluksen käyttämän portin ei siis tarvitse olla mitenkään näkyvillä sen koneen ulkopuolelle, jolle SSH-yhteys päätetään.
Ajatusta voi vielä jatkaa niin, että locahost-osoitteen korvaa jonkin muun koneen nimellä/osoitteella, esim seuraavasti:
ssh -L 8080:JokuWebProxyJohonEiPääseSuoraan:8080 etakoneenkayttajatunnus@etakoneen_ipnumero
Nyt voidaan esim. asettaa asiakaskoneen web-selain käyttämään proxy-palvelimena osoitetta localhost:8080, josta yhteys ohjautuu SSH-tunnelin läpi SSH-palvelimelle. Tästä yhteys jatkaa JokuWebProxyJohonEiPääseSuoraan-palvelimelle, jonka näkökulmasta liikenne näyttää tulevan SSH-palvelimelta.