On Monday, August 12, 2002, at 09:48 , Joe Mecklin wrote:

> I had not tried that because login() requires "login:" or "username:" as
> the prompt (as I read the documentation); my prompt is "User ID:".  I
> did go ahead and try it just now and it doesn't work either... doesn't
> even send out the username since it doesn't see the expected prompt.
[..]

in the main you have built the right approach here:

>
> if ($ion->waitfor(-string => "User ID:"))
> {
>     print "Saw \"User ID:\" ...\n";
>     $ion->print("username");
> }
>
> if ($ion->waitfor(-string => "Password:"))
> {
>     print "Saw \"Password:\" ...\n";
> }


when you see that, did you think about

        if ($ion->waitfor(-string => "Password:"))
        {
        print "Saw \"Password:\" ...\n";
                 $ion->print("$the_passwd");
        }

so that you can 'login'....

just as you would do when you do a telnet to
that host.... if one does merely:

        [jeeves:~] drieux% telnet xanana
        Trying 199.108.16.32...
        Connected to xanana.
        Escape character is '^]'.
        Red Hat Linux release 7.3 (Valhalla)
        Kernel 2.4.18-5smp on an i686
        login: drieux
        Password:  Login timed out after 60 seconds
        Connection closed by foreign host.
        [jeeves:~] drieux%

it does that because I never send it a Password when
prompted to do so....

        [jeeves:~] drieux% !!
        telnet xanana
        Trying 199.108.16.32...
        Connected to xanana.
        Escape character is '^]'.
        Red Hat Linux release 7.3 (Valhalla)
        Kernel 2.4.18-5smp on an i686
        login: drieux
        Password:
        Last login: Mon Aug 12 10:09:12 from jeeves
        xanana: 51:]

same sequence, except that I actually typed in the
password when prompted....

ciao
drieux

---


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to