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

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>';
?>
Mais ce que je souhaite faire est me connecter en telnet a un équipement via ce serveur de rebond.

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