Es la primera vez que escribo aqui pero me lo han recomendado,
El caso es que para una cosa que estoy haciendo necesito establecer una conexion SSH a un equipo, y una vez en ese equipo hacer un telnet a un (variable) router (cisco),
Estoy haciendo una clase pero a la hora de hacer la conexion al primer equipo (que siempre es el mismo, no como el segundo) solo me muestra esto:
SSH-2.0-Sun_SSH_1.1
Código :
if($this->con=fsockopen($ip, 22)) { // conexion al primer equipo echo "conectado\n"; // esto lo muestra $this->LanzarComando("bash", $r); // lanzo el comando bash en el equipo y guardo lo que muestra en $r echo $r; // muestro $r: SSH-2.0-Sun_SSH_1.1 ...
A parte de esto, yo uso un programa (SecureCRT) para conectar al equipo, al meter la IP y SSH2 me salta una ventana pidiendo user y pass pero no se como "darselos" por PHP, en el programa si meto el user y pw me sale algo asi:
Código :
Last login: Fri May 22 04:00:20 2009 from xxx ** asd ** $ (aqui es donde yo debería lanzar el bash pero nunca llega)
Saludos y gracias de antemano
PD: Espero haberme explicado bien jeje