Re: Controlling ssh from an external program
From: Jerry (juanino_at_yahoo.com)
Date: Thu, 21 Oct 2004 13:10:35 -0700 (PDT) To: email@example.com, firstname.lastname@example.org
Oh yes, use perl and Net::SSH::Perl from CPAN.
It's a pain to build--> many, many requirements, but
it works very nice for this type of thing. It's a
complete ssh implementation, you don't even need
openssh to install it I believe. It can do things
like go interactive, pass username/password, return
good return codes, stderr, stdout, etc.
Contact me off-list if you need help building it.
It's easier to build on linux than Solaris. But I've
used it on both.
--- Jeff Anderson <email@example.com> wrote:
> Hi -
> I am working on a linux remote administration tool,
> and I would like to be
> able to control ssh/scp via an external program. I
> know the standard answer
> to this is to use expect, however this is NOT an
> The next standard answer is to use an empty
> passphrase or ssh-agent, but I
> cannot guarantee that the remote system will have a
> keypair, so I need to be
> able to fallback on password authentication if that
> fails. The controlling
> program needs to be able to feed the password to
> Additionally, I can only use an unmodified version
> of openssh (i.e. whatever
> version is available on the system that the admin
> tool is run from).
> Any ideas?????
> Jeff Anderson
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around