Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JSch中使用2048位素数_Java_Encryption_Ssh_Cryptography_Jsch - Fatal编程技术网

Java 在JSch中使用2048位素数

Java 在JSch中使用2048位素数,java,encryption,ssh,cryptography,jsch,Java,Encryption,Ssh,Cryptography,Jsch,我正在尝试从Java应用程序到客户端的外部服务器的SSH连接。客户端增强了安全性,他们不接受1024位素数,但我的JSch只发送1024位素数 请在下面查找我的应用程序的详细错误输出: INFO |:启动[sftp]处理程序 信息|:使用JSch记录器创建到主机[server1]的SFTP会话 信息|:通过公钥/私钥连接。 信息|:已创建会话。 信息|:连接到服务器1端口22 信息|:已建立连接 信息|:远程版本字符串:SSH-2.0-VShell_4_1_1_862 VShell 信息|:本地

我正在尝试从Java应用程序到客户端的外部服务器的SSH连接。客户端增强了安全性,他们不接受1024位素数,但我的JSch只发送1024位素数

请在下面查找我的应用程序的详细错误输出:

INFO |:启动[sftp]处理程序
信息|:使用JSch记录器创建到主机[server1]的SFTP会话
信息|:通过公钥/私钥连接。
信息|:已创建会话。
信息|:连接到服务器1端口22
信息|:已建立连接
信息|:远程版本字符串:SSH-2.0-VShell_4_1_1_862 VShell
信息|:本地版本字符串:SSH-2.0-JSCH-0.1.53
信息|:校验密码:aes256 ctr、aes192 ctr、aes128 ctr、aes256 cbc、aes192 cbc、aes128 cbc、3des ctr、arcfour、arcfour128、arcfour256
信息|:复选框:diffie-hellman-group14-sha1、ecdh-sha2-nistp256、ecdh-sha2-nistp384、ecdh-sha2-nistp521
信息|:SSH_MSG_KEXINIT已发送
信息|:收到SSH_MSG_KEXINIT
信息|:kex:服务器:diffie-hellman-group14-sha1、diffie-hellman-group-exchange-sha1、ecdh-sha2-nistp521、ecdh-sha2-nistp384、ecdh-sha2-nistp256、diffie-hellman-group-exchange-sha256
信息|:kex:server:ecdsa-sha2-nistp256,ssh-dss,ssh-rsa
信息|:kex:服务器:aes256 ctr、aes192 ctr、aes128 ctr、aes256 cbc、aes192 cbc、aes128 cbc、3des cbc
信息|:kex:服务器:aes256 ctr、aes192 ctr、aes128 ctr、aes256 cbc、aes192 cbc、aes128 cbc、3des cbc
信息|:kex:服务器:hmac-sha2-512、hmac-sha2-256、hmac-sha1
信息|:kex:服务器:hmac-sha2-512、hmac-sha2-256、hmac-sha1
信息|:kex:服务器:zlib@openssh.com,zlib,无
信息|:kex:服务器:zlib@openssh.com,zlib,无
信息|:kex:客户:diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
信息|:kex:client:ssh-rsa,ssh-dss
信息|:kex:客户:aes128中心、aes128 cbc、3des中心、3des cbc、河豚cbc
信息|:kex:客户:aes128 cbc,3des cbc
信息|:kex:客户:hmac-md5、hmac-sha1、hmac-sha2-256、hmac-sha1-96、hmac-md5-96
信息|:kex:客户:hmac-md5、hmac-sha1、hmac-sha2-256、hmac-sha1-96、hmac-md5-96
信息|:kex:server->client aes128 cbc hmac-sha1无
信息|:kex:客户端->服务器aes128 ctr hmac-sha1无
信息:SSH_MSG_KEX_DH_GEX_请求(1024服务器aes128 ctr hmac-sha1无
debug1:SSH2\u MSG\u KEX\u DH\u GEX\u请求(1024参见“自0.1.52版以来的更改”):

  • 更改:Logjam:diffie-hellman-group-exchange-sha256和 diffie-hellman-group-exchange-sha1将在上使用2048位密钥 Java8的SunJCE,多亏了JDK-6521495和JDK-7044060
因此,您需要JSch 0.1.53是正确的,但您也需要在JDK中进行以下修复: