I'm not aware of any problem like that.
Are you connecting to a native ssh server or the one from SSHD ?
Also could you try to set the log level to DEBUG on the client side
and see if you see a SSH_MSG_CHANNEL_FAILURE somehow ?
Maybe you could set up a small test case I could try and debug ?

On Fri, Feb 19, 2010 at 17:42, Bernd Fondermann
<bernd.fonderm...@googlemail.com> wrote:
> Hi,
>
> I'm connecting to a remote machine using
> org.apache.sshd.ClientSession.createChannel("shell");
> I'm setting
>  channel.setOut(outputListener);
>  channel.setErr(errorListener);
> to two distinct sinks.
> Now, when I invoke an unexisting command on the other machine
> directly, like this:
>  pommes >std.out 2>err.out
> I'll find that - as expected - std.out is empty and err.out contains
>  -bash: pommes: command not found
> while invoking this command (without output redirection) via sshd client,
> I'll get the same error message via "out", none via "err".
> With a debugger I could confirm that
>  org.apache.sshd.client.channel.AbstractClientChannel.doWriteExtendedData()
> never get's called.
>
> What's it I'm doing wrong here?
>
> Thanks,
>
>  Bernd
>



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com

Reply via email to