Manejo de Comandos Net::Telnet con Switch Juniper
Publicado: 2014-08-21 17:35 @774
Buenas tardes, amigos.
Nuevamente en líos. para resumir este es el trozo de código que estoy tratando de ejecutar:
Básicamente estoy tratando de crear un usuario en el equipo. Ya he probado manualmente y funciona sin inconvenientes hacer esto paso a paso. El problema está en mi script: no sé cómo hacerlo. Por favor, ¿me pueden ayudar?
Esta es la salida:
Es la forma en que decidí depurar de cierto modo, pero en donde me dice el error de sintaxis es donde tengo dudas porque no me muestra nada, y como dije antes lo he probado manualmente y el comando ejecuta sin problemas. Muchas gracias de antemano por sus opiniones
Saludos,
Jero2528
Nuevamente en líos. para resumir este es el trozo de código que estoy tratando de ejecutar:
Using perl Syntax Highlighting
- @out = $conn1[1]->cmd( String => "set system login user jero uid 21152\n", Timeout => 120 );
- foreach $line1 (@out) {
- $salida .= "$line1<br>";
- print "-*-*-> $line1\n\n";
- sleep(4);
- }
- #@out=$conn1[1]->waitfor ('/#/');
- @out = $conn1[1]->cmd( String => "set system login user jero class mycl-wheel\n", Timeout => 300 );
- foreach $line1 (@out) {
- $salida .= "$line1<br>";
- print "-*-*->> $line1\n\n";
- sleep(4);
- }
- @out = $conn1[1]->waitfor('/#/');
- @out = $conn1[1]
- ->cmd( String => "set system login user ebackups authentication encrypted-password xxxxxx \n", Timeout => 300 );
- foreach $line1 (@out) {
- $salida .= "$line1<br>";
- print "-*-*->>> $line1\n\n";
- sleep(4);
- if ( $line1 =~ m/.+?syntax.+?error/isg ) {
- print "comando -> set system login user ebackups authentication encrypted-password xxxxxxxxx\n";
- }
- }
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Básicamente estoy tratando de crear un usuario en el equipo. Ya he probado manualmente y funciona sin inconvenientes hacer esto paso a paso. El problema está en mi script: no sé cómo hacerlo. Por favor, ¿me pueden ayudar?
Esta es la salida:
Using text Syntax Highlighting
- [root@mi-server scripts]# /home/jero/scripts_pruebas/enable_juniper_script.pl
- 493, CHILE, JUNOS20x1, 200.8.8.2, Juniper, Router
- -*-*->
- -*-*-> {master}[edit]
- -*-*-> jero@JUNOS20x1#
- -*-*->
- -*-*-> {master}[edit]
- -*-*-> jero@JUNOS20x1
- -*-*->>
- -*-*->> {master}[edit]
- -*-*->> jero@JUNOS20x1#
- -*-*->>
- -*-*->> {master}[edit]
- -*-*->> jero@JUNOS20x1
- -*-*->>> ^
- -*-*->>> syntax error.
- jero@JUNOS20x1# ...on encrypted-password xxxxxxxxx
- -*-*->>> ^
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
Es la forma en que decidí depurar de cierto modo, pero en donde me dice el error de sintaxis es donde tengo dudas porque no me muestra nada, y como dije antes lo he probado manualmente y el comando ejecuta sin problemas. Muchas gracias de antemano por sus opiniones
Saludos,
Jero2528