cPanel tárhely adatbázisának távoli elérése

A MySQL vagy MariaDB szolgáltatáshoz a 3306-os porton keresztül történő kapcsolatok nem titkosítottak, így ez valódi biztonsági kockázatot jelent. Ezért, biztonsági okokból cPanel szervereinken lévő adatbázok nem érhetőek el így közvetlenül, csakis biztonságos SSH tunnelen keresztül.

Ez egy haladó témakör, és feltételezi, hogy van némi tapasztalata a MySQL-kiszolgálókhoz való távoli csatlakozással, a TCP/IP-vel és az SSH-val kapcsolatban. Az SSH tunnel beállításához előfeltétel, hogy publikus kulcsunk feltöltésre és aktiválásra kerüljön a tárhelyen.

Linux, MacOS, WSL

Nyissunk egy új Terminalt, vagy Konzolt, majd az alábbi paranccsal csatlakozzunk a cPanel tárhelyünkhöz:

ssh -p 2222 -N -L 3333:localhost:3306 user@server

Ahol:

  • -p 2222: SSH szerver portját jelenti, ahova kapcsolódni kell
  • -N: Azt jelzi a kliensnek, hogy ne indítson el semmilyen alkalmazást, vagy shellt.
  • -L: tunnel létrehozása
  • 3333:localhost:3306: A saját gépünkon a 3333-as portról, továbbítsa a forgalmat, a távoli gépről nézve a localhost:3306 címre (azaz a localhost itt a távoli szervert jelenti)
  • user@server: Felhasználi név a távoli szerveren

Ha a tunnel hiba nélkül felépül, kedvenc SQL kliens programunkkal a saját gépünk 3333-as portjára csatlakozva elérhetjük cPanel tárhelyünk adatbázisát.