Witam.
Piszę skrypt na własne potrzeby w celu zarządzania urządzeniami sieciowymi.
#!/usr/bin/perl
use Net::OpenSSH;
use warnings;
use strict;
my $port = "22";
my $user = "login";
my $pass = "haslo";
my $plik = "lista";
if(open(my $uchwyt, '<:encoding(UTF-8)', $plik))
{
while(my $linia = <$uchwyt>)
{
chomp $linia;
my $ssh = Net::OpenSSH->new("$user:$pass\@$linia:$port");
$ssh->system('polecenie') or die "błąd: . $ssh-error";
}
}
else
{
warn "Nie można otworzyć pliku '$plik' $!";
}
I wszystko było by fajnie tylko że lista adresów jest długa i przy każdym połączeniu jestem pytany o fingerprinta'a.
Jest to mój pierwszy skrypt w perlu i wszystko udało się zrobić przy pomocy wyszukiwarki jednak w przypadku fingerprint'u nie mogę dotrzeć do potrzebnej mi informacji. Stąd prośba o pomoc. Pomożecie?