Hi,

As far as I can tell you are doing it right according to the manpages.
However, I noticed that in
http://www.squarebox.co.uk/cgi-squarebox/manServer/usr/share/man/man3/Ne
t::SSH::Perl.3pm that $ssh->login() requires a password that you aren't
supplying:

$ssh->login("user1", "pass1");

I believe this refers to the linux password.  Perhaps if the password is
not supplied for an interactive login then you will be prompted for it.
But you could disable linux password authentication as an ssh option at
least as a possible workaround:

PasswordAuthentication=no # to be added to my %params

As I recall the default config of sshd/ssh forces password
authentication on top of publickey authentication as an extra security
measure.  You might take a look at your sshd and ssh config files to see
how they are set and a combination of tweaking them and the options in
your script may fix the problem.  

The sshd/ssh setup that I prefer requires no password authentication if
publickey authentication works, however it will use password
authentication if publickey authentication does not work and I cut keys
with a null passphrase for easier automation of script execution and
interactive logins.

The error message seems to refer to a ssh_agent setup.  Ssh_agent is a
special daemon that caches private keys and their passphrases so that
you don't have to keep supplying the latter on the command line to start
new sessions.  I've never bothered setting it up but using it should be
more secure than using keys with null passphrases.  

For reference:

Instructions for ssh_agent configuration are at
http://www.redhat.com/docs/manuals/linux/RHL-9-Manual/custom-guide/s1-op
enssh-client-config.html#S3-OPENSSH-CONFIG-SSH-AGENT.

Manpages for openssh are at http://www.openssh.org/manual.html

Manpages for perl ssh modules are at
http://www.squarebox.co.uk/cgi-squarebox/manServer/usr/share/man/man3/

I don't have a setup now for testing ssh or I would.  

Please let me know what works when you find it.

-tristram
[EMAIL PROTECTED]


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

Reply via email to