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.

Reply via email to