We proberen de kwaliteit van onze kennisbank voortdurend te verbeteren.
Geef de informatie op deze pagina een waardering met de slider hierboven.
Shell Mysql Tunnel
Via de Shell server kunt u een beveiligde verbinding met de MySQL server maken:
- Installeer een keypair. Zie hiervoor Shell Inloggen Met Keys
- Maak op uw lokale PC een SSH tunnel. Met SSH kan dat met het commando
ssh -L 3306:dbintxxxx:3306 hostname
Hierin vervangt u de hostname met het adres van uw SSH-server (te vinden in het service panel onder Instellingen > Shell toegang) en dbintxxx met de interne servernaam voor uw database. Zie ook Alles Over Databases.
- Maak lokaal een verbinding met MySQL (eigenlijk met de tunnel). Met het mysql programma kan dat bijvoorbeeld met het commando
mysql -u u99999_root -p<wachtwoord> -h 127.0.0.1
U hebt nu een lokale mysql verbinding, die over ssh getunneld wordt naar de MySQL server. Let er wel op dat dit geen permanente verbinding is:
- De SSH verbinding kan uitvallen, of verbroken raken door een netwerkprobleem
- De shellserver kan uitvallen, waardoor de tunnel en dus de MySQL verbinding kan uitvallen
- Mocht de tunnel overlast veroorzaken, dan kan Byte de tunnel ook verbreken of in de toekomst verbieden
- De verbinding met de MySQL server kan eveneens timeouten als er langere tijd geen activiteit is
Een deel van de problemen is op te lossen met de SSH keepalive opties. Zie daarvoor Google: http://www.google.nl/search?q=SSH+keepalive
Let op! Het is dus niet te garanderen hoe lang deze verbinding open blijft. Een mechanisme voor het automatisch heropenen van de verbinding is dus gewenst.
De huidige waardering is: 95/100 (2 stemmen)- Deze pagina is het laatst bewerkt op 12 apr 2012 om 11:23.
- Deze pagina is 472 keer bekeken.