Fails to ssh to a remote host with OpenSSH 8.9 with key auth

Questions about YourKit Java Profiler
Post Reply
Anton.Nashatyrev
Posts: 1
Joined: Wed Jul 27, 2022 9:03 am

Fails to ssh to a remote host with OpenSSH 8.9 with key auth

Post by Anton.Nashatyrev »

That's probably related to the fact that OpenSSH disabled `ssh-rsa` starting from version 8.8
The issue was 'resolved' by replacing the `com.jcraft.jsch` classes in `yourkit.jar` with a newer `0.2.2` version from this fork: https://github.com/mwiede/jsch

Here is the yourkit log with failed connection:
22.3-103 224.470: com.yourkit.ac.c.h: [jsch]: [INFO] Connecting to 35.180.x.x port 22
22.3-103 224.615: com.yourkit.ac.c.h: [jsch]: [INFO] Connection established
22.3-103 224.766: com.yourkit.ac.c.h: [jsch]: [INFO] Remote version string: SSH-2.0-OpenSSH_8.9p1 Ubuntu-3
22.3-103 224.766: com.yourkit.ac.c.h: [jsch]: [INFO] Local version string: SSH-2.0-JSCH-0.1.54
22.3-103 224.766: com.yourkit.ac.c.h: [jsch]: [INFO] CheckCiphers: aes256-ctr,aes192-ctr,aes128-ctr,aes256-cbc,aes192-cbc,aes128-cbc,3des-ctr,arcfour,arcfour128,arcfour256
22.3-103 224.767: com.yourkit.ac.c.h: [jsch]: [INFO] CheckKexes: diffie-hellman-group14-sha1,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521
22.3-103 224.780: com.yourkit.ac.c.h: [jsch]: [INFO] CheckSignatures: ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521
22.3-103 224.780: com.yourkit.ac.c.h: [jsch]: [INFO] SSH_MSG_KEXINIT sent
22.3-103 224.924: com.yourkit.ac.c.h: [jsch]: [INFO] SSH_MSG_KEXINIT received
22.3-103 224.924: com.yourkit.ac.c.h: [jsch]: [INFO] kex: server: curve25519-sha256,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,[email protected],diffie-hellman-group-exchange-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group14-sha256
22.3-103 224.924: com.yourkit.ac.c.h: [jsch]: [INFO] kex: server: rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519
22.3-103 224.924: com.yourkit.ac.c.h: [jsch]: [INFO] kex: server: [email protected],aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected]
22.3-103 224.924: com.yourkit.ac.c.h: [jsch]: [INFO] kex: server: [email protected],aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected]
22.3-103 224.924: com.yourkit.ac.c.h: [jsch]: [INFO] kex: server: [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-sha1
22.3-103 224.924: com.yourkit.ac.c.h: [jsch]: [INFO] kex: server: [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-sha1
22.3-103 224.924: com.yourkit.ac.c.h: [jsch]: [INFO] kex: server: none,[email protected]
22.3-103 224.924: com.yourkit.ac.c.h: [jsch]: [INFO] kex: server: none,[email protected]
22.3-103 224.925: com.yourkit.ac.c.h: [jsch]: [INFO] kex: server:
22.3-103 224.925: com.yourkit.ac.c.h: [jsch]: [INFO] kex: server:
22.3-103 224.925: com.yourkit.ac.c.h: [jsch]: [INFO] kex: client: ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
22.3-103 224.925: com.yourkit.ac.c.h: [jsch]: [INFO] kex: client: ssh-rsa,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521
22.3-103 224.925: com.yourkit.ac.c.h: [jsch]: [INFO] kex: client: aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc
22.3-103 224.925: com.yourkit.ac.c.h: [jsch]: [INFO] kex: client: aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc
22.3-103 224.925: com.yourkit.ac.c.h: [jsch]: [INFO] kex: client: hmac-md5,hmac-sha1,hmac-sha2-256,hmac-sha1-96,hmac-md5-96
22.3-103 224.925: com.yourkit.ac.c.h: [jsch]: [INFO] kex: client: hmac-md5,hmac-sha1,hmac-sha2-256,hmac-sha1-96,hmac-md5-96
22.3-103 224.925: com.yourkit.ac.c.h: [jsch]: [INFO] kex: client: none
22.3-103 224.925: com.yourkit.ac.c.h: [jsch]: [INFO] kex: client: none
22.3-103 224.925: com.yourkit.ac.c.h: [jsch]: [INFO] kex: client:
22.3-103 224.925: com.yourkit.ac.c.h: [jsch]: [INFO] kex: client:
22.3-103 224.925: com.yourkit.ac.c.h: [jsch]: [INFO] kex: server->client aes128-ctr hmac-sha1 none
22.3-103 224.925: com.yourkit.ac.c.h: [jsch]: [INFO] kex: client->server aes128-ctr hmac-sha1 none
22.3-103 224.929: com.yourkit.ac.c.h: [jsch]: [INFO] SSH_MSG_KEX_ECDH_INIT sent
22.3-103 224.929: com.yourkit.ac.c.h: [jsch]: [INFO] expecting SSH_MSG_KEX_ECDH_REPLY
22.3-103 225.075: com.yourkit.ac.c.h: [jsch]: [WARN] Permanently added '35.180.x.x' (ECDSA) to the list of known hosts.
22.3-103 225.075: com.yourkit.ac.c.h: [jsch]: [INFO] SSH_MSG_NEWKEYS sent
22.3-103 225.075: com.yourkit.ac.c.h: [jsch]: [INFO] SSH_MSG_NEWKEYS received
22.3-103 225.075: com.yourkit.ac.c.h: [jsch]: [INFO] SSH_MSG_SERVICE_REQUEST sent
22.3-103 225.219: com.yourkit.ac.c.h: [jsch]: [INFO] SSH_MSG_SERVICE_ACCEPT received
22.3-103 225.370: com.yourkit.ac.c.h: [jsch]: [INFO] Authentications that can continue: publickey
22.3-103 225.370: com.yourkit.ac.c.h: [jsch]: [INFO] Next authentication method: publickey
22.3-103 225.521: com.yourkit.ac.c.h: [jsch]: [INFO] Disconnecting from 35.180.x.x port 22
22.3-103 225.522: com.yourkit.an.as: com.jcraft.jsch.JSchException: Auth fail
at com.jcraft.jsch.Session.connect(Session.java:519)
at com.jcraft.jsch.Session.connect(Session.java:183)
at com.yourkit.ac.c.g.yv(a:179)
at com.yourkit.ac.c.g.yu(a:126)
at com.yourkit.ac.c.g.b(a:299)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at com.yourkit.ac.c.i.run(a:83)
Vladimir Kondratyev
Posts: 1619
Joined: Tue Aug 10, 2004 7:52 pm

Re: Fails to ssh to a remote host with OpenSSH 8.9 with key auth

Post by Vladimir Kondratyev »

Please try latest build from v2022.9 EAP https://www.yourkit.com/eap/
There were many improvement in SSH connectivity.

Best regards,
Vladimir Kondratyev
YourKit GmbH
http://www.yourkit.com
"Don't get lost in data, get information!"
Post Reply