Hi Perl Monks
I have written the following perl code which connects to a router and executes one command. If you look at the perl script, i have hardcoded username and password credentials used to connect to device. I want to encrypt the password in my perl script.
Can anyone of you suggest as to how this can be achieved
#!/usr/bin/perl #loading all the required modules use strict; use warnings; use DBI; use Net::OpenSSH; $host = q(202.123.43.17); $hostname = q(TVM-ISP-ACC-SWH-190); $username = q(netcool); $password = q(Hello@123); eval { $ssh = Net::OpenSSH->new($host, user => $username, password => $pa +ssword, timeout => 10); @output = $ssh->capture("admin show environment leds") or die "rem +ote command failed: " . $ssh->error; print LOG "output of command = @output\n"; }; if($@) { print LOG "since we got error w.r.t shell prompt for the IP $host, + we are proceeding with next device\n"; next; }
how to encrypt password and use it in Netopen::SSH module
In reply to Password encryption by vasanth.easyrider
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |