#1 Le 11/02/2021, à 22:08
- czam31
Tunneling SSH - Connexion PHP sql-server impossible depuis Ubuntu
Bonsoir à tous
j'essaye de migrer une appli PHP sur un serveur linux ubuntu 20.04 mais je n'arrive pas à établir la connexion au serveur SQL.
ça fait plusieurs jours que je tourne en rond, je crois qu'un peu d'aide serait la bienvenue !
Descriptif :
1-serveur A Microsoft SQL xxx.xxx.xxx.xxx
1 serveur B Linux Focal sur le même réseau que A
1 parefeu (yyy.yyy.yyy.yyy) qui ouvre le port 22 sur B
1 serveur C linux en ligne Linux Focal - Apache2 php 7.3
la connexion Tunnel SSH
ssh -L1433:xxx.xxx.xxx.xxx:49867 -p 22 userlogin@yyy.yyy.yyy.yyy
Si la connexion SSH est faite depuis mon pc Windows, l'application PHP hébergée dessus fonctionne bien et accède très bien au serveur SQL via 127.0.0.1:1433
Mais sur le serveur en ligne (C) impossible d'établir la connexion SQL avec A
La connexion SSH s'établie pourtant très bien entre C et B ! mais le serveur A est introuvable depuis C (adresse pointée 127.0.0.1:1433 grâce au Tunnel)
La même appli testée en local sur B fonctionne bien.
Les drivers php SQL sont les mêmes sur B et C
Faudrait-il ajouter une route sur C dans Iptables à cause du SSH ?
La connexion SSH ouverte par root depuis la console semble inaccessible au PHP ? n'aurais-je pas tout compris :-(
Faut-il que ce soit le PHP qui ouvre sa propre connexion ?
Vaut-il mieux passer avec un VPN entre B et C ? (mai là je sèche, j'ouvrirai un autre sujet à propos de L2TP...)
C'est certainement très simple et peut être la base pour un admin réseau (mais je n'en suis pas :-( j'apprends sur le tas ! )
Merci d'avance pour votre aide !!!
Dernière modification par czam31 (Le 11/02/2021, à 22:28)
Hors ligne
#2 Le 11/02/2021, à 23:57
- Vobul
Re : Tunneling SSH - Connexion PHP sql-server impossible depuis Ubuntu
Je vois pas bien ce que ssh vient faire dans l'histoire. C doit trouver A via l'ip sur le réseau local de A, qui n'est pas 127.0.0.1. Ne peux-tu pas ssh sur C directement ? Pourquoi faire un tunnel ?
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM
Hors ligne
#3 Le 16/02/2021, à 08:29
- bruno
Re : Tunneling SSH - Connexion PHP sql-server impossible depuis Ubuntu
Je ne vois pas le rapport avec Ubuntu…
Visiblement c'est un problème de configuration d'un serveur Microsoft SQL qui n'autorise que les accès locaux (127.0.0.1).