Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things

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 examining the Monastery: (7)
As of 2015-11-25 04:13 GMT
Find Nodes?
    Voting Booth?

    What would be the most significant thing to happen if a rope (or wire) tied the Earth and the Moon together?

    Results (670 votes), past polls