Uploaded image for project: 'MINA SSHD'
  1. MINA SSHD
  2. SSHD-169

Exceptions Handling: java.lang.IllegalStateException Unable to negociate key exchange

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Won't Fix
    • 0.6.0
    • None

    Description

      To reproduce the problem:

      1.) Create dsa SERVER keys, set permissions and ownership
      2.) Start the SshServer
      3.) Initiate client ssh connection to this server(to check it is working)
      4.) alter ownership of dsa SERVER keys
      5.) Initiate client ssh connection to this server

      You will get the exception that you can find below.
      While this exception is totally valid, because I just stole the server its keys I would like to be able to react on such an exception by saying in server logs: Hey the server key permissions are wrong. I did not find a way to catch this exception on my side of the code.

      Is this intended or am I not seeing the way to do that?

      Thanks.

      Chris

      ----------------------------------------
      [] Exception caught
      java.lang.IllegalStateException: Unable to negociate key exchange for item 1
      at org.apache.sshd.common.session.AbstractSession.negociate(AbstractSession.java:902) ~[sshd-core-0.6.0.jar:0.6.0]
      at org.apache.sshd.server.session.ServerSession.handleMessage(ServerSession.java:159) ~[sshd-core-0.6.0.jar:0.6.0]
      at org.apache.sshd.common.session.AbstractSession.decode(AbstractSession.java:538) ~[sshd-core-0.6.0.jar:0.6.0]
      at org.apache.sshd.common.session.AbstractSession.messageReceived(AbstractSession.java:232) ~[sshd-core-0.6.0.jar:0.6.0]
      at org.apache.sshd.common.AbstractSessionIoHandler.messageReceived(AbstractSessionIoHandler.java:58) ~[sshd-core-0.6.0.jar:0.6.0]
      at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716) ~[mina-core-2.0.2.jar:na]
      at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.2.jar:na]
      at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.2.jar:na]
      at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.2.jar:na]
      at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119) [mina-core-2.0.2.jar:na]
      at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.2.jar:na]
      at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426) [mina-core-2.0.2.jar:na]
      at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:693) [mina-core-2.0.2.jar:na]
      at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:646) [mina-core-2.0.2.jar:na]
      at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:635) [mina-core-2.0.2.jar:na]
      at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:67) [mina-core-2.0.2.jar:na]
      at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1079) [mina-core-2.0.2.jar:na]
      at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) [mina-core-2.0.2.jar:na]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [na:1.6.0_18]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [na:1.6.0_18]
      at java.lang.Thread.run(Thread.java:636) [na:1.6.0_18]

      Attachments

        Issue Links

          Activity

            People

              gnodet Guillaume Nodet
              cdev Christian Bernardt
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: