Actually, I do not want to use Jsch library... Since, Apache sshd has
provided well-written ssh library for both client and server, I want to
focus more on implementing sftp client using apache sshd library.
Can you reach me on [email protected] so that I can explain you exactly
what I am doing for sftp client implementation using apache sshd library?


David Latorre wrote:
> 
> For SFTP-client support there are several options, in our case, we use
> apache commons vfs with JSCH libraries. Would that work for you?
> 
> 
> 
> 
> 2012/1/23 Guillaume Nodet <[email protected]>:
>> Oh, I missed you were talking about sftp.  The problem is that we've
>> mostly focused on the server side, so the client side is still lacking
>> lots of features.  And the sftp support is one of them unfortunately.
>>
>>
>> On Mon, Jan 23, 2012 at 09:48, Guillaume Nodet <[email protected]> wrote:
>>> You can find a real working example of using the client side in Apache
>>> Karaf:
>>>  https://github.com/apache/karaf/blob/trunk/client/src/main/java/org/apache/karaf/client/Main.java
>>>
>>> The basic idea is to open a channel which is either a "shell" channel
>>> for an interactive session or an "exec" channel to execute a single
>>> command and exit without any user interaction.
>>> The channel has an input stream and two output streams (out and err)
>>> which you can set to redirect to the default System.out and System.err
>>> or to your own in-memory stream or whatever kind of streams you want.
>>>
>>> On Mon, Jan 23, 2012 at 08:16, manoj kumar <[email protected]>
>>> wrote:
>>>> Hi,
>>>>
>>>> I want to write sftp Client using apache-sshd mina client api. I am
>>>> able to
>>>> connect to sftp server using apache ssh client but I do not have any
>>>> idea
>>>> how to send sftp command to apache sshd server and how do I get result
>>>> of
>>>> sftp client. I am totally lost. Please guide me. I have confusion on
>>>> below
>>>> code:
>>>>
>>>> SshClient client = SshClient.setUpDefaultClient();
>>>>        client.start();
>>>>        ClientSession session = client.connect("localhost",
>>>> port).await().getSession();
>>>>        session.authPassword("smx", "smx");
>>>>        ClientChannel channel =
>>>> session.createChannel(ClientChannel.CHANNEL_SHELL);
>>>>        ByteArrayOutputStream sent = new ByteArrayOutputStream();
>>>>        PipedOutputStream pipedIn = new TeePipedOutputStream(sent);
>>>>        channel.setIn(new PipedInputStream(pipedIn));
>>>>        ByteArrayOutputStream out = new ByteArrayOutputStream();
>>>>        ByteArrayOutputStream err = new ByteArrayOutputStream();
>>>>        channel.setOut(out);
>>>>        channel.setErr(err);
>>>>        channel.open().await();
>>>>
>>>> --
>>>> Thanks and Regards,
>>>> Manoj Kumar
>>>> 9535214528
>>>
>>>
>>>
>>> --
>>> ------------------------
>>> Guillaume Nodet
>>> ------------------------
>>> Blog: http://gnodet.blogspot.com/
>>> ------------------------
>>> FuseSource, Integration everywhere
>>> http://fusesource.com
>>
>>
>>
>> --
>> ------------------------
>> Guillaume Nodet
>> ------------------------
>> Blog: http://gnodet.blogspot.com/
>> ------------------------
>> FuseSource, Integration everywhere
>> http://fusesource.com
> 
> 

-- 
View this message in context: 
http://old.nabble.com/sshClient-in-apache-sshd-mina-tp33186423p33675023.html
Sent from the Apache MINA User Forum mailing list archive at Nabble.com.

Reply via email to