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.
