Xu, Qiang (FXSGSC) wrote:
> By the way, I am tasked to implement Secure FTP using libssh2
> libraries. Is there any examples that I can follow?

There are several examples of how to use libssh2 for SFTP in the
example/simple directory.


> I have checked http://www.libssh2.org/docs.html, but it doesn't
> provide any example on how to connect to a server, read a
> directory, navigate a directory, create a file, etc. Must I crawl
> through the code in "example" folder to get better understanding?

That is a good start, and you should also use the protocol
documentation, along with all of the libssh2 source code.

http://tools.ietf.org/wg/secsh/draft-ietf-secsh-filexfer/

Note that OpenSSH does not implement the latest draft. I don't know
about other SFTP servers.


> Is there any integrated documentation or tutorial?

No.

libssh2 is open source, it has been written mostly for fun and to
solve some problem in some project. The authors shared the code with
the world, for anyone (like me and you) to grab and reuse.

I always have a really wonderful feeling when something that I have
helped create can be reused by someone else! :)

But please consider these circumstances whenever you ask for help.
Someone else has done a lot of work, you are invited to take
advantage of that work, but you are also expected to share your own
improvements.

Improvements can take many shapes; code, documentation and excellent
tutorials are only a few suggestions that would all be welcome
additions to libssh2.

Summary:

Look at the source code. Create what you think is missing together
with the others in the project. Send your newly created improvements
to the mailing list and respond to reviews. Enjoy when your work is
committed to the master repository and wait with excitement for the
next person who will benefit from some of your work. :)


Kind regards

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

Reply via email to