Conectando DB com Túnel SSH ao PowerBI

Olá pessoal! 





Descobriu-se que o PowerBI não tem capacidade integrada para configurar o acesso a um banco de dados protegido por um túnel SSH. Temos que sair. Este artigo me ajudou muito - obrigado pessoa gentil e competente em escrever instruções, sem você eu teria caído no desespero. 





E, no entanto, nem todas as nuances são reveladas nele. Vou adicionar o seguinte na minha postagem:





  • Duas dicas exclusivas sobre como evitar que o túnel estabelecido falhe após a autorização





  • Instruções adicionais para se conectar ao SSH usando uma chave privada, não um nome de usuário e senha





  • Capturas de tela do próprio PowerBI com a configuração do banco de dados e dicas sobre como funciona a busca de um banco de dados conectado e como atualizar os dados obtidos a partir de consultas SQL.





  • Além disso, concentro meu material em analistas de produto e analistas de dados, ou seja, aqueles que não têm acesso para editar o banco de dados e que podem não saber o que é encaminhamento de porta e túnel SSH em princípio.





Então vamos.





Você precisará (estágio de preparação):

  1. Putty instalado. Você pode acessá-lo aqui - https://www.putty.org/





  2. Dados de seu back-end ou devops de acordo com a lista:





    1. Endereço IP do servidor SSH;





    2. Porta do servidor SSH;





    3. nome de usuário para acessar o servidor SSH;





    4. senha de acesso ou um monte de chaves privadas e públicas *





    5. O endereço IP do próprio banco de dados (geralmente 127.0.0.1);





    6. a porta do próprio banco de dados;





    7. nome do banco de dados;





    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