Hello,
I have a problem, and was hoping to get some feedback from the JSCH
user community.
Here are the facts:
* Solaris machine A (Solaris 10 6/06, Generic_138888-03, V490)
* Sun_SSH_1.1, SSH protocols 1.5/2.0, OpenSSL 0x0090704f
* Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
* Solaris machine B (Solaris 10 5/08, Generic_142900-03, T5140)
* Sun_SSH_1.1.3, SSH protocols 1.5/2.0, OpenSSL 0x0090704f
* Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Using an identical JSCH test class on both machines, with identical
jsch-0.1.42.jar:
* Machine A has no problems, successful connection every time.
* Machine B has intermittent failure. Some connections succeed,
some fail. Error message and place of failure is the same when it
does fail.
By including additional logging in the JSCH test class, I see the following:
INFO: Connecting to server port 9898
INFO: Connection established
INFO: Remote version string: SSH-2.0-Sun_SSH_1.1.1
INFO: Local version string: SSH-2.0-JSCH-0.1.42
INFO: CheckCiphers:
aes256-ctr,aes192-ctr,aes128-ctr,aes256-cbc,aes192-cbc,aes128-cbc,3des-ctr,arcfour,arcfour128,arcfour256
INFO: aes256-ctr is not available.
INFO: aes192-ctr is not available.
INFO: aes256-cbc is not available.
INFO: aes192-cbc is not available.
INFO: arcfour256 is not available.
INFO: SSH_MSG_KEXINIT sent
INFO: SSH_MSG_KEXINIT received
INFO: kex: server->client aes128-ctr hmac-md5 none
INFO: kex: client->server aes128-ctr hmac-md5 none
INFO: SSH_MSG_KEXDH_INIT sent
INFO: expecting SSH_MSG_KEXDH_REPLY
INFO: Disconnecting from server port 9898
com.jcraft.jsch.JSchException: SSH_MSG_DISCONNECT: 2 bad client public DH value
at com.jcraft.jsch.Session.read(Session.java:892)
at com.jcraft.jsch.Session.connect(Session.java:289)
at com.jcraft.jsch.Session.connect(Session.java:150)
at Tester.main(Tester.java:23)
On the sshd server side, I see the following when this happens:
Jul 29 09:02:06 server sshd[15]: [ID 800047 auth.info] invalid public
DH value (1/1024)
Jul 29 09:02:06 server sshd[15]: [ID 800047 auth.info] Disconnecting:
bad client public DH value
Jul 29 09:02:06 server sshd[14]: [ID 800047 auth.info] Connection
closed by client
The obvious difference to me is the hardware platform. Machine B is
using the T2 processors, whereas Machine A is US-IV.
As a side note, I have already replicated the symptoms using the
jsch-0.1.43.jar library as well.
Does anyone have any additional feedback or insight they could give me
using the information I have provided? Does anyone have any
experience with SSH or other crypto problems on the T2 platform?
--
Best Regards,
Scott Spyrison
------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
JSch-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jsch-users