Thread Net::SSH::Perl Login ohne Prompt (3 answers)
Opened by _B_ at 2005-11-20 03:02

_B_
 2005-11-22 13:41
#36937 #36937
User since
2005-11-20
3 Artikel
BenutzerIn
[default_avatar]
die 3 prompts kommen alle vom "keyboard-interactive", das ist der parameter "ChallengeResponseAuthentication" in ssh_config. den kann man in der tat ausschalten, zumindest theoretisch. nach laaaaangem suchen hab ichs hinbekommen.

die lösung: wie nach murphy's law zwangsläufig, hatte ich am anfang das modul perl modul per cpan installiert, und zwar in der version 1.28. diese version geht nicht korrekt mit der option ChallengeResponseAuthentication um. sprich: gar nicht. ein update auf 1.29 - hatte ich am anfang schon mal gemacht - verursacht dann einen fehler -> blabla IO::Handle ... blocking. den kann man manuell kicken,  in Net::SSH::Perl.pm zwei zeilen auskommentieren:

Code: (dl )
1
2
    #defined($sock->blocking(0))
   #    or die "Can't set socket non-blocking: $!";


wenn von version 1.29 dieser blocking fehler nicht mehr ausgelöst wird, findet die option challenge-bla anwendung (endlich!) und die prompts bleiben aus und der login erfolgt automatisch.

View full thread Net::SSH::Perl Login ohne Prompt