Dieser Artikel stellt Ihnen hauptsächlich die Methode zur Verwendung des SSH-Tunnels zum Herstellen einer Verbindung zum MySQL-Server vor. Die Einführung im Artikel ist sehr detailliert.
Vorwort
In einigen Fällen können wir nur die Intranetadresse der Datenbank kennen und keine Verbindung über das Intranet herstellen, aber wir können uns bei demselben Intranet anmelden Andere Maschinen, und diese Maschinen können auf die Datenbank im Intranet zugreifen, dann können wir über den SSH-Tunnel auf die Datenbank zugreifen.
Verwendung
Die Verwendung des SSH-Tunnels ist sehr einfach, das spezifische Format ist wie folgt:
ssh -L [local port]:[remote host]:[remote port] [username]@[remote host]
Verwenden Sie -L
, um den Zugriff auf den lokalen Port über den SSH-Tunnel an den Port des Remote-Hosts weiterzuleiten. Bei der tatsächlichen Verwendung können wir auch die Parameter -f und -N hinzufügen, damit der SSH-Befehl im Hintergrund funktioniert, ohne dass Befehle ausgeführt werden.
Üben
Angenommen, die Intranet-IP unseres MySQL-Servers lautet 10.86.22.22 und er ist auf Port 3306 geöffnet, und der andere befindet sich im selben Intranet wie mysql Die externe IP des Servers ist 121.43.23.12.
Zuerst lokal ausführen:
$ ssh -f -N -L 12345:121.43.23.12:3306 root@121.43.23.12
Dann lokal ausführen:
$ mysql -u root -P 12345 -h 127.0.0.1 -p
Nach Eingabe des Passworts können Sie sich bei MySQL anmelden.
Nach der Ausführung können wir die gerade über ps hergestellte SSHD-Verbindung finden und sie dann beenden, um den gerade eingerichteten SSH-Tunnel zu schließen.
Zusammenfassung
Das Obige ist der Inhalt, der über den SSH-Tunnel zum Herstellen einer Verbindung zum MySQL-Server geteilt wird. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (). www.php.cn)!