Bonjour,
J'ai récupéré du code pour ce connecter sur un serveur en SSH via PHP - une fois adapté à mon besoin, Il fonctionne bien tel que ci dessous
Mais ce que je souhaite faire est me connecter en telnet a un équipement via ce serveur de rebond.
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
16
17
18
19
20
21
22
23
24
25 function ssh($con,$command) { $stream = ssh2_exec($con, $command ); stream_set_blocking($stream, true); $data = ""; while ($buf = fread($stream,4096)) {$data .= $buf;} fclose($stream); return $data; } $con = ssh2_connect('XXX.XXX.XXX.XXX', 22); ssh2_auth_password($con, 'monlogin', 'Monpwd'); $command = 'ls -la'; $ret = ssh($con,$command); echo '<pre>' . $ret . '</pre>'; echo "<br>"; $command = 'ls -la /home'; $ret = ssh($con,$command); echo '<pre>' . $ret . '</pre>'; echo "<br>"; $command = 'pwd'; $ret = ssh($con,$command); echo '<pre>' . $ret . '</pre>'; ?>
Donc les commandes a passer seraient:
- la connexion telnet + identifiants
- la commande ssh vers un routeur
(Jusqu'a là ça fonctionne)
- authentification sur le routeur
- Commande cisco pour récupérer la liste des interfaces (par exemple)
Je remonte bien les info de connexion en telnet
je me connecte bien en ssh
mais je n'arrive pas à m'authentifier via ssh
Si quelqu'un a déjà eu ce besoin je suis preneur de ses idées
Merci
Partager