Thanks Drieux, You put me on the right track. Working through your suggestion made me realize I also needed a sleep between seeing the prompt and sending the data (something also required in the Expect script but inconveniently forgotten <g>). I've been able to successfully connect multiple concurrent times now.
Thanks again to all who offered suggestions. Joe On Mon, 2002-08-12 at 13:00, drieux wrote: > > 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] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]