Početna » kako da » Pristupite MySQL poslužitelju daljinski preko SSH-a

    Pristupite MySQL poslužitelju daljinski preko SSH-a

    Tako ste na svom web poslužitelju dobili MySQL, ali je iz sigurnosnih razloga samo po defaultu otvoren za lokalne portove. Ako želite pristupiti vašoj bazi podataka s klijentskog alata kao što je MySQL Query Browser, obično biste morali otvoriti pristup s lokalne IP adrese ... ali to nije gotovo sigurno.

    Umjesto toga, mi ćemo samo koristiti port-forwarding kroz SSH tunel, tako da vaš MySQL klijent misli da se povezuje s lokalnim računalom, ali se stvarno povezuje s drugim poslužiteljem kroz tunel..

    Ako koristite naredbeni redak ssh, naredba će izgledati ovako. (Možete napraviti istu stvar grafički u Putty ili SecureCRT opcijama ako trebate)

    ssh -L 3306: localhost: 3306 [email protected]

    Sintaksa je ssh -L hostname @. Kao hostname koristimo localhost jer izravno pristupamo udaljenom mysql poslužitelju preko ssh. Tu tehniku ​​možete koristiti i za prosljeđivanje putem jednog ssh poslužitelja na drugi poslužitelj.

    Ako ste već pokrenuli mysql na vašem lokalnom računalu, možete koristiti drugi lokalni port za prosljeđivanje portova, a samo postavite klijentske alate za pristup MySQL-u na drugom portu.

    Nakon što ste dobili ssh tunel ide, možete otvoriti MySQL Query Browser i unijeti u detalje za svoj udaljeni poslužitelj, koristeći localhost kao poslužitelj domaćin, i prilagoditi port na ono što ste koristili.

    Kada se naviknete na ovu metodu, zapitat ćete se zašto ste ikada koristili phpmyadmin ili verziju naredbenog retka.