DB mit SSH-Tunnel mit PowerBI verbinden

Hallo, alle miteinander! 





Es stellte sich heraus, dass PowerBI nicht über die integrierte Funktion zum Konfigurieren des Zugriffs auf eine durch einen SSH-Tunnel geschützte Datenbank verfügt. Wir müssen raus. Dieser Artikel hat mir sehr geholfen - danke freundliche und kompetente Person beim Schreiben von Anweisungen, ohne Sie wäre ich in Verzweiflung geraten. 





Und doch offenbaren sich nicht alle Nuancen darin. Ich werde folgendes in meinem Beitrag hinzufügen:





  • Zwei einzigartige Tipps, wie Sie verhindern können, dass der eingerichtete Tunnel nach der Autorisierung abstürzt





  • Zusätzliche Anweisungen zum Herstellen einer Verbindung zu SSH mithilfe eines privaten Schlüssels, nicht eines Benutzernamens und eines Kennworts





  • Screenshots von PowerBI selbst mit dem Einrichten der Datenbank und Tipps zum Abrufen aus einer verbundenen Datenbank und zum Aktualisieren von Daten aus SQL-Abfragen.





  • Außerdem konzentriere ich mich in meinem Material auf Produktanalysten und Datenanalysten, dh auf diejenigen, die keinen Zugriff zum Bearbeiten der Datenbank haben und möglicherweise nicht wissen, welche Portweiterleitung und welcher SSH-Tunnel im Prinzip sind.





So lass uns gehen.





Sie benötigen (Vorbereitungsphase):

  1. Installierter Kitt. Sie können es hier nehmen - https://www.putty.org/





  2. Daten von Ihrem Backend oder Devops gemäß der Liste:





    1. IP-Adresse des SSH-Servers;





    2. SSH-Server-Port;





    3. Benutzername für den Zugriff auf den SSH-Server;





    4. Passwort für den Zugriff oder eine Reihe von privaten und öffentlichen Schlüsseln *





    5. Die IP-Adresse der Datenbank selbst (normalerweise 127.0.0.1);





    6. der Port der Datenbank selbst;





    7. Name der Datenbank;





    8. ( , username SSH-);





    9. .





* , , , - . . , , , . , .





SSH-

  1. Putty





  2. Category/Session IP- SSH-, SSH- - Close window on exit Never





  3. Category/Connection/SSH Don’t start a shell or command at all





     





  4. Category/Connection/SSH/Tunnels, Source port , Destination IP- : . Add.





  5. * , , , 6





    1. PuttyGen ( Putty)





    2. Conversions/Import Key





    3. , ( 2d “ ”) . Windows . , , “ ”





    4. Save private key. .





    5. Putty. Category/Connection/SSH/Auth Browse Private key file for authentication





    6. 5d .





  6. Category/Session, Saved Session (), Save. . Open





  7. Login as username SSH- Enter





  8. * , , , 9. 





    1. SSH- Enter





PowerBI

SSH- , Putty. PowerBI. “ MySQL” “ PostgreSQL” , . , - , MySQL PostgreSQL . , . 





  1. IP- :  









  2. “ ” SQL , . , PowerBI , ( , , )





  3. ok





  4. ,





  5. , ok





PowerBI

  1. SSH- Putty





  2. PowerBI .








All Articles