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

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
- Anmelden oder Registrieren um Kommentare zu schreiben
- 407 Aufrufe
-

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