[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Writing an SFTP Server Using lobs she


Andreas,
Thanks for the response!  I believe this is exactly what I am looking for.
Still getting the feel for the API.

Still not sure what to do exactly. The first message I get back is
SSH_FXP_REALPATH.  I believe this is the initial directory that the user is
to be placed in?  Here is what I have added (without error handling for
better readability):

while (1)
{
    msg = sftp_get_client_message();
    type = sftp_client_message_get_type();

    if (type == SSH_FXP_REALPATH)
    {
        /* what do I do here?
         * am I supposed to use msg->filename
         * to change the directory?
         */

        /* what message do I send back to
         * the client on success? on failure?
         * How do I respond?
         * sftp_reply_status()?
         * in order to set the type in the message
         * I would think there should be a function
         * like sftp_client_message_set_type()
         */
    }
    else if (type == ...)
    {
    }

}


Again thanks so much for your help! Still have a ways to go to understand
the feel of the library, but getting there.



On Mon, Jun 19, 2017 at 5:01 AM Andreas Schneider <asn@xxxxxxxxxxxxxx>
wrote:

> On Saturday, 17 June 2017 05:56:11 CEST skerbsf@xxxxxxxxx wrote:
> > sftp_server_new();
> > sftp_server_init();
> >
> >
> > Now once I have done the sftp_server_init() I am unsure what to do or
> where
> > to go from here. The API documentation doesn't give much help for sftp
> > servers. I would like to basically begin handling client requests at this
> > point (i.e. user types "put ..." or "ls -al").
> >
> > Are there any examples for this. The tutorial only really seems to show
> > what needs to be done when writing a client application.
> >
> > Thanks for any examples or help!
>
> Hi,
>
> the problem is that the sftp server should be rewritten to use callbacks
> like
> the rest of the server. We didn't have the time to do that yet. Help in
> that
> area is much appreciated.
>
>
> ou need to use messages to deal with sftp.
>
> sftp_get_client_message() is what you're looking for.
>
>
>         Andreas
>
> --
> Andreas Schneider                   GPG-ID: CC014E3D
> www.cryptomilk.org                asn@xxxxxxxxxxxxxx
>
>

Follow-Ups:
Re: Writing an SFTP Server Using lobs sheStef Bon <stefbon@xxxxxxxxx>
References:
Writing an SFTP Server Using lobs she"skerbsf@xxxxxxxxx" <skerbsf@xxxxxxxxx>
Re: Writing an SFTP Server Using lobs sheAndreas Schneider <asn@xxxxxxxxxxxxxx>
Archive administrator: postmaster@lists.cynapses.org