Skip to Main Content

SQL Developer

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

SSH Host connection fails when sshd_config set to ChallengeResponseAuthentication=yes

dldarnellJun 22 2015 — edited Jun 22 2015

This appears to be a defect. Any help would be appreciated.

SQL Developer version:  4.1.0.19.07

Java version:  1.8.0_31

When connecting to a SSH host with SQL Developer to use a tunnel, the connection fails with a stack trace on servers with "ChallengeResponseAuthentication" set to "yes" in the sshd_config file.  We have the below parameters set in our sshd_config to support RSA token authentication on the servers.  This issue only occurs on our servers with this sshd configuration.

UsePAM yes

PasswordAuthentication no

ChallengeResponseAuthentication yes

UsePrivilegeSeparation no

Below is the stack trace returned when logging into the servers...

com.jcraft.jsch.JSchException: Auth fail

  at com.jcraft.jsch.Session.connect(Session.java:512)

  at com.jcraft.jsch.Session.connect(Session.java:183)

  at oracle.dbtools.raptor.ssh.core.Client.openConnection(Client.java:195)

  at oracle.dbtools.raptor.ssh.navigator.SshController.handleEvent(SshController.java:140)

  at oracle.dbtools.raptor.navigator.core.NavigatorWindow$3.handleEvent(NavigatorWindow.java:387)

  at oracle.ide.controller.IdeAction.performAction(IdeAction.java:663)

  at oracle.ide.controller.IdeAction.actionPerformedImpl(IdeAction.java:1153)

  at oracle.ide.controller.IdeAction.actionPerformed(IdeAction.java:618)

  at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)

  at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)

  at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)

  at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)

  at javax.swing.AbstractButton.doClick(AbstractButton.java:376)

  at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)

  at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)

  at java.awt.Component.processMouseEvent(Component.java:6525)

  at javax.swing.JComponent.processMouseEvent(JComponent.java:3322)

  at java.awt.Component.processEvent(Component.java:6290)

  at java.awt.Container.processEvent(Container.java:2234)

  at java.awt.Component.dispatchEventImpl(Component.java:4881)

  at java.awt.Container.dispatchEventImpl(Container.java:2292)

  at java.awt.Component.dispatchEvent(Component.java:4703)

  at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)

  at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)

  at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)

  at java.awt.Container.dispatchEventImpl(Container.java:2278)

  at java.awt.Window.dispatchEventImpl(Window.java:2739)

  at java.awt.Component.dispatchEvent(Component.java:4703)

  at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:751)

  at java.awt.EventQueue.access$500(EventQueue.java:97)

  at java.awt.EventQueue$3.run(EventQueue.java:702)

  at java.awt.EventQueue$3.run(EventQueue.java:696)

  at java.security.AccessController.doPrivileged(Native Method)

  at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)

  at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)

  at java.awt.EventQueue$4.run(EventQueue.java:724)

  at java.awt.EventQueue$4.run(EventQueue.java:722)

  at java.security.AccessController.doPrivileged(Native Method)

  at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)

  at java.awt.EventQueue.dispatchEvent(EventQueue.java:721)

  at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)

  at oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)

  at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)

  at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)

  at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)

  at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)

  at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)

  at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jul 20 2015
Added on Jun 22 2015
0 comments
1,169 views