title: how to use Net::SSH::Perl with public keys?
body: <p>I'm trying to use <code>Net::SSH::Perl</code> to connect using public keys with this code:</p>
  
  <pre><code>my $ssh = Net::SSH::Perl-&gt;new($host, debug=&gt;1) || die ......
  </code></pre>
  
  <p>I put the key in /root/.ssh/id_rsa and /root/.ssh/identity</p>
  
  <p>It seems that it's not trying to use the public key and instead trying to ask for a password:  </p>
  
  <p>I get this output:</p>
  
  <pre>
  
  localhost: Sent key-exchange init (KEXINIT), wait response.
  localhost: Algorithms, c->s: 3des-cbc hmac-sha1 none
  localhost: Algorithms, s->c: 3des-cbc hmac-sha1 none
  localhost: Entering Diffie-Hellman Group 1 key exchange.
  localhost: Sent DH public key, waiting for reply.
  localhost: Received host key, type 'ssh-dss'.
  localhost: Host '10.212.1.201' is known and matches the host key.
  localhost: Computing shared secret key.
  localhost: Verifying server signature.
  localhost: Waiting for NEWKEYS message.
  localhost: Send NEWKEYS.
  localhost: Enabling encryption/MAC/compression.
  localhost: Sending request for user-authentication service.
  localhost: Service accepted: ssh-userauth.
  localhost: Trying empty user-authentication request.
  localhost: Authentication methods that can continue: publickey,gssapi-with-mic,password.
  localhost: Next method to try is publickey.
  localhost: Next method to try is password.
  localhost: Trying password authentication.
  localhost: Will not query passphrase in batch mode.
  localhost: Authentication methods that can continue: publickey,gssapi-with-mic,password.
  localhost: Next method to try is publickey.
  localhost: Next method to try is password.
  localhost: Trying password authentication.
  localhost: Will not query passphrase in batch mode.
  localhost: Authentication methods that can continue: publickey,gssapi-with-mic,password.
  localhost: Next method to try is publickey.
  localhost: Next method to try is password.
  localhost: Trying password authentication.
  localhost: Will not query passphrase in batch mode.
  localhost: Authentication methods that can continue: publickey,gssapi-with-mic,password.
  localhost: Next method to try is publickey.
  localhost: Next method to try is password.
  </pre>