„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich in PHP über SSH eine sichere Verbindung zu einem Remote-MySQL-Server herstellen?

Wie kann ich in PHP über SSH eine sichere Verbindung zu einem Remote-MySQL-Server herstellen?

Veröffentlicht am 08.11.2024
Durchsuche:849

How to Securely Connect to a Remote MySQL Server Over SSH in PHP?

Sichere Verbindung zu einem Remote-MySQL-Server über SSH in PHP

Um einen sicheren Tunnel für die PHP-Datenbankkonnektivität einzurichten, verwenden Sie die folgende SSH-Tunnellösung bietet einen robusten Ansatz.

SSH-Tunnel Setup

  1. Erstellen Sie einen SSH-Tunnel zu Ihrem MySQL-Datenbankserver. Verwenden Sie dazu einen Befehl wie:
ssh -fNg -L 3307:10.3.1.55:3306 [email protected] 
  1. Wählen Sie einen lokalen Port (z. B. 3307 ) und leitet den gesamten Datenverkehr an die IP und den Port des Remote-Datenbankservers weiter (10.3.1.55:3306).

PHP-Verbindung

Sobald der SSH-Tunnel eingerichtet ist, können Sie über PHP eine sichere Verbindung zur Datenbank herstellen, indem Sie Folgendes verwenden:

$smysql = mysql_connect( "127.0.0.1:3307", "dbuser", "passphrase" );
mysql_select_db( "db", $smysql ); 

Dadurch wird über den verschlüsselten SSH-Tunnel eine Verbindung zur Remote-Datenbank hergestellt.

Vorteile

  • Verschlüsselte Kommunikation: Die Daten werden über eine verschlüsselte SSH-Verbindung übertragen, wodurch Vertraulichkeit gewährleistet ist.
  • Sicherheit Verbesserung: Durch die Beschränkung des direkten Zugriffs auf den Datenbankserver werden Sicherheitslücken verringert.
  • Kompatibilität: Kann mit verschiedenen PHP-Datenbankfunktionen wie mysql_connect und mysqli_connect verwendet werden.
Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729521196. Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3