We don't bite newbies here... much | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
All,
Does anyone have a reasonable solution for doing SFTP on Windows? I reached for Net::SFTP and discovered it relied on Net::SSH::Perl which doesn't work on Windows. Next I reached for Net::SFTP::Foreign but had it complain about missing IO::Pty and Expect. Finally, I kludged something together using Net::SSH2. Some observations: Net::SFTP could be modified to use Net::SSH::W32Perl if it detects it is running on Win32. Also, fixing the two issues Net::SSH::Perl complains about on Win32 is relatively simple (using Win32 to get the login name instead of getpwuid and using $ENV{HOMEPATH} instead of $ENV{HOME}). What I don't know is if anything else would break. Finally, I have seen environments that allow SFTP but not SSH (setting the login shell to /sbin/false for instance). This would make Net::SSH2 not viable but fortunately I didn't run into this hurdle. Does anyone have a straight forward solution to manipulating SFTP on Windows? Cheers - L~R In reply to SFTP on Windows by Limbic~Region
|
|