Thread Net::SSH::Expect custom Passwordprompt regex (1 answers)
Opened by fraggs at 2010-01-21 14:41

Dubu
 2010-01-21 22:00
#131085 #131085
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Lass die eckigen Klammern bei $ssh->login([$password_prompt]) weg. (In der Doku stehen die Klammern nur, um zu zeigen, dass es sich um einen optionalen Parameter handelt.) Mit den Klammern übergibst du statt der Regex selber ein anonymes Array, gefüllt mit der Regex - wohl nicht das, was das Modul erwartet.
Und wenn du eine Regex für den Passwort-Prompt angibst, musst du laut Doku auch eine für den Login-Prompt übergeben, z.B. den Default. Das wäre dann also so:
Code (perl): (dl )
$ssh->login(qr/ogin:\s*$/, $password_prompt)

View full thread Net::SSH::Expect custom Passwordprompt regex