Hello, is there currently any plan to add sFTP client side support? Is someone working on this already?
manojkumar16 wrote: > > Hi Guillaume, > > Thanks for the quick reply. > > As you mentioned, "client side is still lacking lots of features. And the > sftp support is one of them unfortunately." > Does it means that creation of sftp subsystem channel is not supported? > Can you please provide a list of features which is missing at sftp client > side? > > I followed the link > https://github.com/apache/karaf/blob/trunk/client/src/main/java/org/apache/karaf/client/Main.java > and > I am able to connect the client to sftp server either in "shell" or "exec" > channel. However, it fails when I try to create sftp "subsystem" channel. > Does apache sshd-client supports sftp subsystem? > > Is there any documentation available for apache sshd client? I am > struggling hard to understand the behavior and working style of apache > sshd > client. > > > ---------- Forwarded message ---------- > From: manoj kumar <[email protected]> > Date: Mon, Jan 23, 2012 at 2:22 PM > Subject: How to execute sftp client using apache ssh client > To: [email protected] > > > 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 *highlighted > code *taken from SshClient.java: > > SshClient client = SshClient.setUpDefaultClient(); > client.start(); > ClientSession session = client.connect("localhost", > port).await().getSession(); > session.authPassword("smx", "smx"); > ClientChannel channel = > session.createChannel(ClientChannel.CHANNEL_EXEC, "ls"); > > * 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();* > > > What I understood from the code is, we are using outstream to send sftp > command in the form of byte array to sftp server over a channel. > How do I receive response from sftpserver? > If It is not correct way to send sftp command then what is the correct way > to execute sftp command? > > Can anybody provide a simple example which sends sftp command and receives > response from sftp server? > > > -- > Thanks and Regards, > Manoj Kumar > 9535214528 > > > > -- > Thanks and Regards, > Manoj Kumar > 9535214528 > > -- View this message in context: http://old.nabble.com/Fwd%3A-How-to-execute-sftp-client-using-apache-ssh-client-tp33188326p34509344.html Sent from the Apache MINA User Forum mailing list archive at Nabble.com.
