Hi
I have tested 2.2.9, 2.2.10, 2.2.11-SNAPSHOT, 2.3.0 and I can reproduce this
problem. Could it be connected with KARAF-2131 (problem with buffered output)?
Using this command on 3.0.0-SNAPSHOT causes following problem (log in
attachment)
karaf@root()> ssh:ssh -l *** ****
Connecting to host **** on port 22
Connected
Error executing command: Session is closed
Best Regards
Krzysztof
On Friday 18 of January 2013 17:20:37 Ioan Eugen Stan wrote:
> Hello,
>
> I think I found a bug in karaf. There is no charecter echo in SSH
> terminal. Using ssh:ssh command to connect to localhost, all goes
> well, but I can't see any command I type. The result of the command
> gets printed ok.
>
> Cheers,
2013-01-19 19:54:35,209 | INFO | NioProcessor-10 | ClientSessionImpl
| 19 - org.apache.sshd.core - 0.8.0 | Session created...
2013-01-19 19:54:35,271 | INFO | NioProcessor-10 | ClientSessionImpl
| 19 - org.apache.sshd.core - 0.8.0 | Server version string:
SSH-2.0-OpenSSH_5.3p1 Debian-3ubuntu7
2013-01-19 19:54:35,330 | INFO | NioProcessor-10 | ClientSessionImpl
| 19 - org.apache.sshd.core - 0.8.0 | Received SSH_MSG_KEXINIT
2013-01-19 19:54:35,330 | WARN | NioProcessor-10 | ClientSessionImpl
| 19 - org.apache.sshd.core - 0.8.0 | Exception caught
java.lang.IllegalStateException: Unable to negociate key exchange for item 2
at
org.apache.sshd.common.session.AbstractSession.negociate(AbstractSession.java:930)[19:org.apache.sshd.core:0.8.0]
at
org.apache.sshd.client.session.ClientSessionImpl.doHandleMessage(ClientSessionImpl.java:345)[19:org.apache.sshd.core:0.8.0]
at
org.apache.sshd.client.session.ClientSessionImpl.handleMessage(ClientSessionImpl.java:307)[19:org.apache.sshd.core:0.8.0]
at
org.apache.sshd.common.session.AbstractSession.decode(AbstractSession.java:566)[19:org.apache.sshd.core:0.8.0]
at
org.apache.sshd.common.session.AbstractSession.messageReceived(AbstractSession.java:236)[19:org.apache.sshd.core:0.8.0]
at
org.apache.sshd.common.AbstractSessionIoHandler.messageReceived(AbstractSessionIoHandler.java:58)[19:org.apache.sshd.core:0.8.0]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:690)[21:org.apache.mina.core:2.0.7]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:417)[21:org.apache.mina.core:2.0.7]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:47)[21:org.apache.mina.core:2.0.7]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:765)[21:org.apache.mina.core:2.0.7]
at
org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:109)[21:org.apache.mina.core:2.0.7]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:417)[21:org.apache.mina.core:2.0.7]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:410)[21:org.apache.mina.core:2.0.7]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:710)[21:org.apache.mina.core:2.0.7]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:664)[21:org.apache.mina.core:2.0.7]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:653)[21:org.apache.mina.core:2.0.7]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:67)[21:org.apache.mina.core:2.0.7]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1124)[21:org.apache.mina.core:2.0.7]
at
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)[21:org.apache.mina.core:2.0.7]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)[:1.7.0_11]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)[:1.7.0_11]
at java.lang.Thread.run(Thread.java:722)[:1.7.0_11]
2013-01-19 19:54:35,331 | INFO | Local user karaf | ShellUtil
| 37 - org.apache.karaf.shell.console - 3.0.0.SNAPSHOT | Exception caught
while executing command
java.lang.IllegalStateException: Session is closed
at
org.apache.sshd.client.session.ClientSessionImpl.authAgent(ClientSessionImpl.java:112)
at org.apache.karaf.shell.ssh.SshAction.doExecute(SshAction.java:117)
at
org.apache.karaf.shell.console.AbstractAction.execute(AbstractAction.java:33)
at
org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:39)
at
org.apache.karaf.shell.commands.basic.AbstractCommand.execute(AbstractCommand.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)[:1.7.0_11]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0_11]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_11]
at java.lang.reflect.Method.invoke(Method.java:601)[:1.7.0_11]
at
org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:54)
at
org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:119)
at
org.apache.karaf.shell.console.commands.$BlueprintCommand19147139.execute(Unknown
Source)
at
org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)
at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:477)
at
org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)
at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
at
org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
at
org.apache.karaf.shell.console.impl.jline.ConsoleImpl.run(ConsoleImpl.java:182)
at java.lang.Thread.run(Thread.java:722)[:1.7.0_11]
at
org.apache.karaf.shell.console.impl.jline.ConsoleFactoryService$3.doRun(ConsoleFactoryService.java:102)[37:org.apache.karaf.shell.console:3.0.0.SNAPSHOT]
at
org.apache.karaf.shell.console.impl.jline.ConsoleFactoryService$3$1.run(ConsoleFactoryService.java:93)
at java.security.AccessController.doPrivileged(Native Method)[:1.7.0_11]
at javax.security.auth.Subject.doAs(Subject.java:356)[:1.7.0_11]
at
org.apache.karaf.shell.console.impl.jline.ConsoleFactoryService$3.run(ConsoleFactoryService.java:91)[37:org.apache.karaf.shell.console:3.0.0.SNAPSHOT]
2013-01-19 19:54:35,339 | INFO | NioProcessor-10 | ClientSessionImpl
| 19 - org.apache.sshd.core - 0.8.0 | Session
[email protected]/83.169.40.138:22 closed