Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot

Re: Expect Module problem

by Paladin (Priest)
on Jul 13, 2004 at 21:48 UTC ( #374155=note: print w/ replies, xml ) Need Help??

in reply to Expect Module problem

Well, you aren't doing anything after spawning the process, so the script is ending and killing the process. Try the following:

use Expect; $Expect::Debug = 1; my $string= '/usr/bin/ssh'; my $exp=Expect->spawn($string) || die "error $!\n"; $exp->expect(2, "password: "); $exp->send("XXXXXXXX\n"); $exp->expect(2,'$'); $exp->send("ls\n"); $exp->expect(2,'$');
This works fine on my system.


If your goal is to interact with the ssh session after scripting the login, try adding:

after you have finished logging in.

Comment on Re: Expect Module problem
Select or Download Code

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://374155]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (14)
As of 2015-07-31 20:55 GMT
Find Nodes?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...

    Results (282 votes), past polls