Pokaż wyniki 1 do 2 z 2

Temat: net::openssh + fingerprint

  1. #1
    ocb
    ocb jest offline
    Zarejestrowany
    May 2011
    Postów
    392

    Domyślnie net::openssh + fingerprint

    Witam.
    Mam problem z fingerprintem w trakcie połączenie przez ssh przy użyciu perla.
    Kod:
    #!/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' $!";
    }
    Wynik:
    [email protected]:~/mngt# ./ssh.pl
    lista: . Net::OpenSSH=HASH(0xac8940)->error at ./ssh.pl line 33. (linia $ssh->system('polecenie') or die "błąd: . $ssh-error"; )
    [email protected]:~/mngt# ssh [email protected]
    The authenticity of host '10.0.1.234 (10.0.1.234)' can't be established.
    DSA key fingerprint is c8:0e:17:44:40:58:3d:89:84:e6:b7:9e:eb:0f:08:65.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added '10.0.1.234' (DSA) to the list of known hosts.
    [email protected]'s password:

    [email protected]:~/mngt# ./ssh.pl
    [email protected]:~/mngt#
    W dokumentacji net::openssh nie widzę nic na ten temat. Czytałem również o bibliotekach do generowania kluczy, fingerprintów np chilkat jednak z przykładów nie widzę jak miałbym to zastosować w moim przykładzie. Proszę o pomoc.

  2. #2
    ocb
    ocb jest offline
    Zarejestrowany
    May 2011
    Postów
    392

    Domyślnie

    Problem rozwiązany. Musiałem popełniać jakiś błąd ponieważ rozwiązanie poniżej testowałem zanim zacząłem pisać posty po forach...

    my $ssh = Net::OpenSSH->new("$user:$pass\@$host:$port", master_opts => [-o => "StrictHostKeyChecking=no"]);

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52