Guest User

Untitled

a guest
Jan 5th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. #!/usr/bin/perl
  2. use Net::Telnet;
  3. $|=1;
  4.  
  5. $username = 'MYUSERNAME';
  6. $password = 'MYPASSWORD';
  7. $device = 'MYROUTER';
  8.  
  9. @commands = ('sh invent','sh ver | i uptime');
  10.  
  11. main();
  12.  
  13. sub main {
  14. telnet_open($device);
  15. foreach my $command (@commands) {
  16. print $telnet->cmd($command);
  17. }
  18. telnet_close($device);
  19. }
  20.  
  21. sub telnet_open {
  22. my ($device) = (@_);
  23. $telnet = new Net::Telnet ( Timeout=>60,
  24. Errmode=>'die',
  25. Prompt => "/(\>|\#)\$/i");
  26. $telnet->open($device);
  27. $telnet->login($username, $password);
  28. $telnet->cmd('term length 0');
  29. }
  30.  
  31. sub telnet_close {
  32. $telnet->close;
  33. }
Add Comment
Please, Sign In to add comment