Hi I am using SFTP to connect to a server using private-public key authentication . However I am not able to connect. I am able to connect using bash command

here is the code
Net::SFTP::Foreign->new($ftp_server, port => $ftp_port , user => $ftp_ +username, password => $ftp_password , key_path => $private_key , more + => [ '-v', -o => 'PreferredAuthentications publickey']); here is verbose log debug1: Reading configuration data /home/fds/apfh/.ssh/config debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to 121.241.2.65 [121.241.2.65] port 6010. debug1: Connection established. debug1: identity file /home/fds/apfh/FDSnse_fh/etc/id_rsa type 1 debug1: identity file /home/fds/apfh/FDSnse_fh/etc/id_rsa-cert type -1 debug1: Remote protocol version 2.0, remote software version OpenSSH_5 +.3 debug1: match: OpenSSH_5.3 pat OpenSSH* debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_5.3 debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client aes128-ctr hmac-md5 none debug1: kex: client->server aes128-ctr hmac-md5 none debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP debug1: SSH2_MSG_KEX_DH_GEX_INIT sent debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY debug1: Host '[121.241.2.65]:6010' is known and matches the RSA host k +ey. debug1: Found key in /home/fds/apfh/.ssh/known_hosts:1 debug1: ssh_rsa_verify: signature correct debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received "NOTICE TO USERS" "The system is to be used for AUTHORIZED business purpose +only. All activities on this system are being monitored. Unauthorize +d access to this system may be subject to legal action,and/or pros +ecution" debug1: Authentications that can continue: publickey debug1: Next authentication method: publickey debug1: Offering public key: /home/fds/apfh/FDSnse_fh/etc/id_rsa debug1: Server accepts key: pkalg ssh-rsa blen 277 debug1: read PEM private key done: type RSA debug1: Authentication succeeded (publickey). debug1: channel 0: new [client-session] debug1: Requesting no-more-sessions@openssh.com debug1: Entering interactive session. debug1: Sending environment. debug1: Sending subsystem: sftp debug1: channel 0: free: client-session, nchannels 1 debug1: fd 0 clearing O_NONBLOCK debug1: fd 1 clearing O_NONBLOCK debug1: fd 2 clearing O_NONBLOCK Connection to 121.241.2.65 closed by remote host. Transferred: sent 2392, received 2488 bytes, in 30.4 seconds Bytes per second: sent 78.7, received 81.8 debug1: Exit status -1 ERROR[06/21 13:41:52] fetch_symbology.pl.new:736 Cannot connect to [SF +TP] server, error message: SSH slave exited unexpectedly with error c +ode 255 WARN [06/21 13:41:52] fetch_symbology.pl.new:303 [SFTP] conne +ction attempt to server[121.241.2.65] failed, will retry in 60 second +s!
Any help will be appreciated .

In reply to Issue in SFTP connection using Net::SFTP::Foreign- by iit2011101

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.