#!/usr/bin/perl use strict; use warnings; #use Net::OpenSSH; use Net::Telnet; my $hostname = 'xx.xxx.xxx.xxx'; my $hostname = 'xxxx: my $username = 'xxxx'; my $password = 'xxxx'; my $telnet = new Net::Telnet ( Timeout=>60,Errmode=>'die'); $telnet->open($hostname); print "Telnet Successful\n"; $telnet->waitfor('/login: $/i'); $telnet->print($username); print "Username entered\n"; $telnet->waitfor('/Password: $/i'); $telnet->print($password); print "Password entered\n"; $telnet->waitfor('/\[local\]xx\xxxx\xxxx\xxxx\> $/i'); print "Enable prompt\n"; $telnet->print('enable'); $telnet->waitfor('/Password: $/i'); print "CLI prompt\n"; $telnet->print($password); $telnet->waitfor('/\[local\]xx\xxxx\xxxx\xxxx\# $/i'); my @var1 = $telnet->print(" $telnet->close; print "Telnet session closed\n";