The fix I discovered for this, after hours of searching, was to add an additional security provider to the java.security file
http://www.svrnm.de/blog/fixed-netbeans-phpstorm-algorithm-negotiation-fail/
… downloading bcprov-ext-jdk15on-151.jar (or the latest version) from http://www.bouncycastle.org/latest_releases.html to \jre\jre\lib\ext. Then edit \jre\jre\lib\security\java.security and add security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider to the top of the list and change the numbers in the subsequent lines.
The debugging that I did was bumping up the Jserver logging to Debug, and attempted the SSH connection, and looked at the imcforground.log file
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalMgrImpl::getSession] Get session from map ,session id
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is Connecting to port 22
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is Connection established
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is Remote version string: SSH-2.0-Mocana SSH 5.8
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is Local version string: SSH-2.0-JSCH-0.1.54
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is CheckCiphers: aes256-ctr,aes192-ctr,aes128-ctr,aes256-cbc,aes192-cbc,aes128-cbc,3des-ctr,arcfour,arcfour128,arcfour256
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is CheckKexes: diffie-hellman-group14-sha1,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is diffie-hellman-group14-sha1 is not available.
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is CheckSignatures: ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is SSH_MSG_KEXINIT sent
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is SSH_MSG_KEXINIT received
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server: diffie-hellman-group14-sha1
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server: ssh-rsa
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server: aes256-ctr,aes256-cbc,aes192-ctr,aes192-cbc,aes128-ctr,aes128-cbc
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server: aes256-ctr,aes256-cbc,aes192-ctr,aes192-cbc,aes128-ctr,aes128-cbc
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server: hmac-sha1-96,hmac-md5,hmac-sha1,hmac-md5-96
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server: hmac-sha1-96,hmac-md5,hmac-sha1,hmac-md5-96
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server: none
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server: none
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server:
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server:
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client: ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client: ssh-rsa,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client: aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client: aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client: hmac-md5,hmac-sha1,hmac-sha2-256,hmac-sha1-96,hmac-md5-96
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client: hmac-md5,hmac-sha1,hmac-sha2-256,hmac-sha1-96,hmac-md5-96
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client: none
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client: none
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client:
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client:
2016-11-17 14:27:44 [DEBUG] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is Disconnecting from port 22
2016-11-17 14:27:44 [ERROR] [http-nio-443-exec-2] [com.imc.res.terminal.func.ResTerminalSSHSession::open]
com.jcraft.jsch.JSchException: Algorithm negotiation fail
After I added in the bouncecastle security provider, I was able to ssh in using the proxy.
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalMgrImpl::debugSession] ResTeminalMgr has session number is :0
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalMgrImpl::debugSession] ResTeminalMgr has ssh thread number is :0
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalMgrImpl::getSession] get session connect type is 2 server ip is .
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is Connecting to port 22
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is Connection established
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is Remote version string: SSH-2.0-Mocana SSH 5.8
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is Local version string: SSH-2.0-JSCH-0.1.54
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is CheckCiphers: aes256-ctr,aes192-ctr,aes128-ctr,aes256-cbc,aes192-cbc,aes128-cbc,3des-ctr,arcfour,arcfour128,arcfour256
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is CheckKexes: diffie-hellman-group14-sha1,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is CheckSignatures: ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is SSH_MSG_KEXINIT sent
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is SSH_MSG_KEXINIT received
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server: diffie-hellman-group14-sha1
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server: ssh-rsa
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server: aes256-ctr,aes256-cbc,aes192-ctr,aes192-cbc,aes128-ctr,aes128-cbc
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server: aes256-ctr,aes256-cbc,aes192-ctr,aes192-cbc,aes128-ctr,aes128-cbc
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server: hmac-sha1-96,hmac-md5,hmac-sha1,hmac-md5-96
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server: hmac-sha1-96,hmac-md5,hmac-sha1,hmac-md5-96
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server: none
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server: none
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server:
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server:
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is 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
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client: ssh-rsa,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client: aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client: aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client: hmac-md5,hmac-sha1,hmac-sha2-256,hmac-sha1-96,hmac-md5-96
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client: hmac-md5,hmac-sha1,hmac-sha2-256,hmac-sha1-96,hmac-md5-96
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client: none
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client: none
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client:
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client:
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: server->client aes128-ctr hmac-md5 none
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is kex: client->server aes128-ctr hmac-md5 none
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is SSH_MSG_KEXDH_INIT sent
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is expecting SSH_MSG_KEXDH_REPLY
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is ssh_rsa_verify: signature true
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [WARN: ] message is Permanently added '' (RSA) to the list of known hosts.
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is SSH_MSG_NEWKEYS sent
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is SSH_MSG_NEWKEYS received
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is SSH_MSG_SERVICE_REQUEST sent
2016-11-17 14:42:54 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is SSH_MSG_SERVICE_ACCEPT received
2016-11-17 14:42:55 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is Authentications that can continue: password
2016-11-17 14:42:55 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is Next authentication method: password
2016-11-17 14:42:55 [DEBUG] [http-nio-443-exec-16] [com.imc.res.terminal.func.ResTerminalSSHSession$SSHLogger::log] SSH Log [INFO: ] message is Authentication succeeded