Advertisement
Guest User

Untitled

a guest
May 8th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.85 KB | None | 0 0
  1. #!/usr/bin/perl
  2.  
  3. use strict;
  4. use warnings;
  5. use Net::SSH::Perl;
  6.  
  7.  
  8. my $user = 'netscreen';
  9. my $pass = 'xxxx';
  10. my $cmd1 = 'set nsm server primary 192.168.0.19 src-interface bgroup0';
  11. my $cmd2 = 'set nsmgmt server primary 192.168.0.19 src-interface bgroup0';
  12. my $cmd3 = 'exit';
  13. my $cmd4 = 'y';
  14. #my @sites = (170..191);
  15. my @sites = (176);
  16.  
  17. foreach my $site (@sites) {
  18.  my $site = $site . ".tpxinc.com";
  19.  my $ssh = Net::SSH::Perl->new($site, port => 2222, protocol => 2);
  20.  $ssh->login($user, $pass);
  21.  
  22.  my ($out1, $err1, $exit1) = $ssh->cmd($cmd1);
  23.  print "$out1\t $err1\t $exit1\n";
  24.  my ($out2, $err2, $exit2) = $ssh->cmd($cmd2);
  25.  print "$out2\t $err2\t $exit2\n";
  26.  my ($out3, $err3, $exit3) = $ssh->cmd($cmd3);
  27.  print "$out3\t $err3\t $exit3\n";
  28.  my ($out4, $err4, $exit4) = $ssh->cmd($cmd4);
  29.  print "$out4\t $err4\t $exit4\n";
  30.  
  31.  print "Finished site: $site\n";
  32.  sleep(1);
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement