Hello,
Je tente de me connecter en ssh sur un routeur Cisco depuis une page php.
Voici le code :
Je vois que la commande "configure terminal" est envoyée au routeur, car il m'affiche une ligne dans sa console, mais les autres commandes ne semblent pas avoir d'impact sur la configuration.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $con=ssh2_connect('192.168.100.2', 22); ssh2_auth_password($con, "test", "test"); $shell=ssh2_shell($con, 'xterm'); $stderr_stream = ssh2_fetch_stream($shell, SSH2_STREAM_STDERR); fwrite( $shell, "configure terminal \n"); fwrite( $shell, "voicemail 999\n"); fwrite( $shell, "exit \n"); fwrite( $shell, "exit \n"); echo "Le stream des erreurs : ".$stderr_stream; fclose($shell);
Quand je me connecte en ssh depuis linux, aucun problème, les modifications de config sont prises en compte, mais en php non.
Je ne sais pas trop comment debuger, quelqu'un aurait une idée ?
Un grand merci !






Répondre avec citation
Partager