I am trying to securely transfer a file between two windows 10 devices, and 
modified the example sftp_write.c, building in Visual Studio 2017 for  x86 and 
debug.  
Running OpenSSH commands from a Windows command prompt are successful in 
transferring files.

All the libssh2 calls return success until  libssh2_sftp_open(), where the sftp 
handle is returned NULL.
Calling libssh2_sftp_last_error() returns error 2, LIBSSH2_FX_NO_SUCH_FILE. 
The flags and mode were left with the defaults:

sftp_handle = libssh2_sftp_open(sftp_session, sftppath,
LIBSSH2_FXF_WRITE    | LIBSSH2_FXF_CREAT    | LIBSSH2_FXF_TRUNC,
LIBSSH2_SFTP_S_IRUSR | LIBSSH2_SFTP_S_IWUSR |
LIBSSH2_SFTP_S_IRGRP | LIBSSH2_SFTP_S_IROTH);

As OpenSSH commands in a Windows command prompt succeeded in writing to the 
server, what settings might I be missing in libssh2?

Thank you

_______________________________________________
libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

Reply via email to