I had generated the Key pair. I installed the public key on the server. And, while generating the keys I had not passed any *passphrase.* That is why, it is not asking for the password/passphrase while connecting. I guess we need to provide the configuration details in our program while connecting to the server.
Thanks, Rajeev Kilaru On 8/16/07, Chas Owens <[EMAIL PROTECTED]> wrote: > > On 8/16/07, kilaru rajeev <[EMAIL PROTECTED]> wrote: > > Hi Jeff, > > > > I could able to connect to the remote machine with normall ssh. When I > treid > > to connect through a perl program it is giving following error. > > > > *Starting ftp for getting Fund files.Connecting to SFTP Server: > tisact.txt > > in new of perl mod .. > > cfg object :Net::SSH::Perl::Config=HASH(0x10663c): > > Received disconnect message: Too many authentication failures for crdadm > > at /crd.dev/perl/lib/site_perl/5.6.1/Net/SSH/Perl/AuthMgr.pm line 142 > > * > > I dont know how to proceed from here. Someone please guide me. > snip > > Can you ssh from the command line to the other box? Something like > > ssh [EMAIL PROTECTED] > > without typing a password? If so then something is wrong with the > library or your environment. > > If you are using encrypted keys you should have a copy of ssh-agent > running that will given the ssh connection the unencrypted key, but > ssh doesn't know the pid of ssh-agent and must be told what it is with > an environmental variable. If the Perl code is running in an > environment that does not have this variable set it will fail. > > Another common problem is that different versions of Unix (and Linux) > use different implementations of ssh. This isn't a problem for most > things, but they tend to use different formats for the private and > public key files. You may have to convert the key generated on one > platform to the format expected by another. >