Aktuelle SeiteWähle Forum / Perl / Allgemeines zu Perl / keine ssh verbindung mit Modul

keine ssh verbindung mit Modul


Bild von mollilinux

By mollilinux - Posted on 22 Februar 2010

Hallo

ich habe schon länger das Problem dass ich keine SSH Verbindung hinkriege mit dem Modul: Net::SSH::Perl.

Momentan versuche ich mich mit diesem Script per SSH eine Verbindung aufzubauen welche aber nicht zustande kommt:


#!/usr/bin/perl
use Net::SSH::Perl; 
$scon = Net::SSH::Perl->new("192.168.1.100");

$scon->login("molli","molli");

print "Baue Verbindung auf...\n";
($output,$errors,$exit) = $scon->cmd("ls -l");
print $output;

Nach ca. 5s bricht er ab mit folgender Ausgabe:

molli@penguin ~/projects/mprm $ perl verb2.pl Math::BigInt:  couldn't load specified math lib(s),   fallback to Math::BigInt::Calc at  /usr/lib/perl5/vendor_perl/5.8.8/Crypt/DH.pm line 6   Permission denied at verb2.pl line 5

Ich kenn mich mit Perl nicht gut aus. Aber warum kommt immer Premission denited at...

Kann mir jemand helfen?

Gruss mollilinux

Trackback URL für diesen Beitrag:

http://community.perl.de/trackback/29
0
Eigene Bewertung: Keine

Ich glaube, das liegt daran, dass Net::SSH:Perl für die Verschlüsselung von User und Passwort das Modul Math::BigInt verwendet. Dieses wiederum findet nicht alle notwendigen Untermodule, die Verschlüsselung kann nicht durchgeführt werden und der Login scheitert mit Permission denied.

Ich würde also auf Suche gehen, welche Module Net::SSH::Perl benötigt und ob die alle in der richtigen Version inkl. aller Untermodule vorhanden sind.

das problem wurde ja hier schon gelöst:
http://www.perl-community.de/bat/poard/thread/14712

perl-community.de - das forum mit wiki, scripts und grosser FAQ