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