J'ai des problèmes avec faire une session ssh via PHP. J'ai regardé haut et bas et ne peux pas comprendre comment faire cela. Je vois sur un de vos messages que vous déclarez que vous êtes en mesure de faire ce lien, j'apprécierais grandement l'aide. J'ai inclus un fichier appelé 'class.shell2.php' qui a les fonctions de base dont j'ai besoin pour me connecter au serveur ssh et envoyer des commandes au terminal. Cependant quand j'essaye de se relier au serveur il me donne une erreur "Erreur fatale: Appelez à la fonction indéfinie ssh2_connect() dans/* / **/* */class.shell2.php sur la ligne 62" Aidez-moi, s'il vous plaît.Session SSH via PHP
Merci
J'ai regardé ce document et ne peux pas comprendre comment cela fonctionne. Je suis sur un mac et les instructions que je crois sont pour Darwin ou Linux? Je crois que j'ai tout installé mais ça ne marche toujours pas pour moi. Y at-il des guides sur la façon de faire ce travail sur mac? – user541597
Mac OS-X * est * "Darwin". Ce sont les mêmes. Si vous avez des instructions pour Darwin, suivez-les. Si cela ne fonctionne toujours pas, vous devrez modifier votre réponse et nous dire exactement ce que vous avez essayé. et quels résultats (et erreurs) vous avez obtenus. Alternativement, vous pouvez utiliser ['proc_open()'] (http://www.php.net/manual/fr/function.proc-open.php) ou ['shell_exec()'] (http: // php .net/manual/fr/function.shell-exec.php) pour appeler ssh en tant qu'application de ligne de commande. Si vos besoins sont assez simples, cela peut fonctionner, mais vous devrez configurer les certificats clients ssh pour l'authentification. – Lee
Je suis désolé, ce n'est pas darwin son debian je crois que je ne suis pas sûr. Cependant, j'ai trouvé un autre paquet appelé phpseclib qui a une classe net_ssh2 qui est utilisée pour faire des connexions ssh à partir de php mais je ne suis pas capable de me connecter, je reçois un message de connexion échoué à chaque fois. J'ai l'installation et les états d'exemple mais ne peux pas m'identifier. le manuel est en ligne. Tout ce que je dois faire est de faire une connexion SSH à un autre ordinateur et exécuter une commande série à partir du terminal. Puis-je le faire avec proc-open() ou shell_exec(). J'ai essayé le shell_exec, mais comment entrerais-je le nom d'utilisateur et le mot de passe pour la session de shh. – user541597