Je développe une application qui doit ce connecter sur plusieurs machine en SSH pour me connecter sur celle-ci je doit utiliser un serveur SSH qui fait office de passerelle :
Serveur WEB ====> Serveur SSH Proxy =====> machine distante ssh
Je cherche a me connecter en ssh sur le proxy puis créer un tunnel ssh vers la machine distante pour ensuite ouvrir une session SSH vers la machine distante.
<?php
$proxy = ssh2_connect("10.0.0.1", 22);
$auth = ssh2_auth_password($proxy, "monuser", "monpassword");
if ($auth === true)
{
$tunnel = ssh2_tunnel($proxy, "10.255.255.254", 22);//Tunnel vers ma machine distante
}
Seulement, la fonction ssh2_connect ne prend pas en paramètre une ressource, et s'y j'essaye de faire un :
Seulement quand j'exécute ma page, celle-ci ne ce charge pas et reste figé a la ligne du shell_exec, quand j'exécute la ligne directement dans un shell, j'ai bien mon tunnel établit.
Comment puis-je faire ? où me suis-je trompé ?
Cordialement, Timiti29
DUT Réseau & Télécommunication et Licence Professionnelle Réseau Sans-Fil et Sécurité
connexion SSH via un rebond (tunnel ssh)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.