Howdy Monk-types:

I've been working with Net::SFTP for a while now, and had good success so far. However, I hit a speed bump in moving files to a host that uses the commercial SSH package from SSH.com. I wonder if anyone could share their experience with interop issues between Net::SFTP (and the underlying Net::SSH::Perl) and the SSH.com product.

In a nutshell, I call Net::SFTP::put() and check to see if the return value is undef. The module documentation says that this method returns undef on failure and a value that evaluates as true on success.

I am getting undef every time, but when I look on the remote server I see that the file does make the trip intact. Now I'm wondering if it this is a "normal" interop issue, or if there is something truly amiss. I looked in the online documentation at the SSH.com website, but didn't find a sufficient level of detail to answer the question.

I suppose I could fall back on a put()/stat()/proceed sequence that ignores the return value from put(), but that just doesn't seem as clean.

Anyone got experience, advice or humorous anecdotes to share on this?

Thanks!

PCS

In reply to Net::SFTP question: SSH.com interop by webengr

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.