0 votes
by (120 points)

Hi,
I'm receiving the following error message when trying to connect with the following code.I am using rebex.sftp 2018R2

Dim thisSFTP = New Rebex.Net.Sftp
Dim par As New SshParameters
par.HostKeyAlgorithms = SshHostKeyAlgorithm.Any 
par.KeyExchangeAlgorithms = par.KeyExchangeAlgorithms Or SshKeyExchangeAlgorithm.DiffieHellmanGroup1SHA1
thisSFTP.LogWriter = new Rebex.FileLogWriter(FtpDebugFile, Rebex.LogLevel.Debug)
thisSFTP.Connect(Instance.remoteHost, Instance.remoteHostPort, par)

The log:

2019-05-03 09:37:11.654 Opening log file.

2019-05-03 09:37:11.654 INFO FileLogWriter(1)[1] Info: Assembly: Rebex.Common 2018 R2 for .NET 4.0-4.7

2019-05-03 09:37:11.667 INFO FileLogWriter(1)[1] Info: Platform: Windows 6.2.9200 64-bit; CLR: 4.0.30319.42000

2019-05-03 09:37:11.667 DEBUG FileLogWriter(1)[1] Info: Culture: en; Windows-1252

2019-05-03 09:37:11.699 INFO Sftp(1)[1] Info: Connecting to 10.35.81.97:22 using Sftp.

2019-05-03 09:37:11.699 INFO Sftp(1)[1] Info: Assembly: Rebex.Sftp 2018 R2 for .NET 4.0-4.7

2019-05-03 09:37:11.699 INFO Sftp(1)[1] Info: Platform: Windows 6.2.9200 64-bit; CLR: 4.0.30319.42000

2019-05-03 09:37:11.699 DEBUG Sftp(1)[1] Info: Culture: en; Windows-1252

2019-05-03 09:37:11.730 DEBUG ProxySocket(1)[1] Proxy: Connecting to xx.yy.zz.tt:22 (no proxy).

2019-05-03 09:37:11.981 DEBUG Sftp(1)[1] SSH: Server is 'SSH-2.0-OpenSSH_6.6'.

2019-05-03 09:37:11.995 INFO Sftp(1)[1] SSH: Negotiation started.

2019-05-03 09:37:12.230 DEBUG Sftp(1)[6] SSH: SSH connection closed.

2019-05-03 09:37:12.261 DEBUG Sftp(1)[1] SSH: Group exchange.

2019-05-03 09:37:12.261 ERROR Sftp(1)[1] SSH: Negotiation failed. The connection was closed by the server.

2019-05-03 09:37:12.277 ERROR Sftp(1)[1] Info: Rebex.Net.SshException: The connection was closed by the server.

at Rebex.Net.SshSession.wwqi(hffs acz, Boolean ada)

at nsxp.lsll(SshSession axg, Byte[] axh, Byte[] axi, Byte[] axj, Byte[] axk, nsxf& axl, Byte[]& axm, SshPublicKey& axn)

at Rebex.Net.SshSession.wwqz(Byte[] adz)

at Rebex.Net.SshSession.Negotiate()

at Rebex.Net.Sftp.xppp.qjky(ctch ame, Boolean amf)

at Rebex.Net.Sftp.ypka(String qi, Int32 qj, SshParameters qk, ctch ql)

Applies to: Rebex SFTP

2 Answers

0 votes
by (73.5k points)

The issue is very probably caused by client preferred key exchange algorithm.

Rebex SFTP prefers DSA keys. This preference is for historical reasons, but it occasionally causes issues because some SFTP/SSH servers are misconfigured – they announce support for DSA and accept client attempting to use this host key algorithm, but they are unable to actually perform the SSH negotiation with a DSA key.

We already changed this to RSA in 2019 R1 release. Since you are using 2018 R2, you can set it manually like this:

par.PreferredHostKeyAlgorithm = SshHostKeyAlgorithm.RSA

Please, give it a try.

by (120 points)
Thank you,
I have tried the same code with 2017R1 version. Everything went fine. What might have changed in between?.
by (73.5k points)
I am sorry, do you mean 2017 R1 or 2019 R1?
Do I understand correctly, that the same code is working with 2017 R1, but it is not working with 2018 R2?
by (120 points)
Yes, absolutely.
by (120 points)
This code was working 2017r1 then made an upgrade to 2018r2. It started giving exception. I have also tried 2019r1. It did not work either.
by (73.5k points)
Can you please try the 2019r1 with setting UseLegacyGroupExchange property?

Please try both values:
  par.UseLegacyGroupExchange = true
and also:
  par.UseLegacyGroupExchange = false

Let us know, whether one of those setting works.

By default, auto-detection algorithm is used to perform legacy group exchange. It seems that something was changed (on server or on client), which caused to auto-detect algorithm is not working with your server.
by (120 points)
both true and false did not changed the result. Still negotiation failed: Server closed connection.

 I am sending the verbose log in two parts.
Part1:
>Welcome to Rebex SFTP!
>14:48:19.723 Info Info: Connecting to 10.35.81.97:22 using Sftp.
>14:48:19.738 Info Info: Assembly: Rebex.Sftp 2018 R2 for .NET 4.0-4.7
>14:48:19.754 Info Info: Platform: Windows 6.2.9200 64-bit; CLR: 4.0.30319.42000
>14:48:19.769 Debug Info: Culture: en; Windows-1252
>14:48:19.801 Debug Proxy: Connecting to 10.35.81.97:22 (no proxy).
>14:48:19.848 Verbose SSH: Sending data:
>0000 |53-53-48-2D-32-2E-30-2D 52-65-62-65-78-53-53-48| SSH-2.0-RebexSSH
>0010 |5F-33-2E-30-2E-36-37-35 35-2E-30-0D-0A         | _3.0.6755.0..
>14:48:20.019 Verbose SSH: Received data:
>0000 |53-53-48-2D-32-2E-30-2D 4F-70-65-6E-53-53-48-5F| SSH-2.0-OpenSSH_
>0010 |36-2E-36-0D-0A                                 | 6.6..
>14:48:20.035 Debug SSH: Server is 'SSH-2.0-OpenSSH_6.6'.
>14:48:20.066 Info SSH: Negotiation started.
>14:48:20.082 Verbose SSH: Received packet SSH_MSG_KEXINIT (1342 bytes).
>0000 |14-D9-31-F9-6D-AA-AB-EE 3F-6F-E7-EF-40-DC-9E-E9| ..1.m...?o..@...
>0010 |0F-00-00-00-59-64-69-66 66-69-65-2D-68-65-6C-6C| ....Ydiffie-hell
>0020 |6D-61-6E-2D-67-72-6F-75 70-2D-65-78-63-68-61-6E| man-group-exchan
>0030 |67-65-2D-73-68-61-31-2C 64-69-66-66-69-65-2D-68| ge-sha1,diffie-h
>0040 |65-6C-6C-6D-61-6E-2D-67 72-6F-75-70-31-34-2D-73| ellman-group14-s
>0050 |68-61-31-2C-64-69-66-66 69-65-2D-68-65-6C-6C-6D| ha1,diffie-hellm
>0060 |61-6E-2D-67-72-6F-75-70 31-2D-73-68-61-31-00-00| an-group1-sha1..
>0070 |00-1B-73-73-68-2D-72-73 61-2C-73-73-68-2D-64-73| ..ssh-rsa,ssh-ds
>0080 |73-2C-73-73-68-2D-65-64 32-35-35-31-39-00-00-00| s,ssh-ed25519...
>0090 |BB-61-65-73-31-32-38-2D 63-74-72-2C-61-65-73-31| .aes128-ctr,aes1
>00A0 |39-32-2D-63-74-72-2C-61 65-73-32-35-36-2D-63-74| 92-ctr,aes256-ct
>00B0 |72-2C-61-72-63-66-6F-75 72-32-35-36-2C-61-72-63| r,arcfour256,arc
>00C0 |66-6F-75-72-31-32-38-2C 63-68-61-63-68-61-32-30| four128,chacha20
>00D0 |2D-70-6F-6C-79-31-33-30 35-40-6F-70-65-6E-73-73| -poly1305@openss
>00E0 |68-2E-63-6F-6D-2C-61-65 73-31-32-38-2D-63-62-63| h.com,aes128-cbc
>00F0 |2C-33-64-65-73-2D-63-62 63-2C-62-6C-6F-77-66-69| ,3des-cbc,blowfi
>0100 |73-68-2D-63-62-63-2C-63 61-73-74-31-32-38-2D-63| sh-cbc,cast128-c
>0110 |62-63-2C-61-65-73-31-39 32-2D-63-62-63-2C-61-65| bc,aes192-cbc,ae
>0120 |73-32-35-36-2D-63-62-63 2C-61-72-63-66-6F-75-72| s256-cbc,arcfour
>0130 |2C-72-69-6A-6E-64-61-65 6C-2D-63-62-63-40-6C-79| ,rijndael-cbc@ly
>0140 |73-61-74-6F-72-2E-6C-69 75-2E-73-65-00-00-00-BB| sator.liu.se....
>0150 |61-65-73-31-32-38-2D-63 74-72-2C-61-65-73-31-39| aes128-ctr,aes19
>0160 |32-2D-63-74-72-2C-61-65 73-32-35-36-2D-63-74-72| 2-ctr,aes256-ctr
>0170 |2C-61-72-63-66-6F-75-72 32-35-36-2C-61-72-63-66| ,arcfour256,arcf
>0180 |6F-75-72-31-32-38-2C-63 68-61-63-68-61-32-30-2D| our128,chacha20-
>0190 |70-6F-6C-79-31-33-30-35 40-6F-70-65-6E-73-73-68| poly1305@openssh
>01A0 |2E-63-6F-6D-2C-61-65-73 31-32-38-2D-63-62-63-2C| .com,aes128-cbc,
>01B0 |33-64-65-73-2D-63-62-63 2C-62-6C-6F-77-66-69-73| 3des-cbc,blowfis
>01C0 |68-2D-63-62-63-2C-63-61 73-74-31-32-38-2D-63-62| h-cbc,cast128-cb
>01D0 |63-2C-61-65-73-31-39-32 2D-63-62-63-2C-61-65-73| c,aes192-cbc,aes
>01E0 |32-35-36-2D-63-62-63-2C 61-72-63-66-6F-75-72-2C| 256-cbc,arcfour,
>01F0 |72-69-6A-6E-64-61-65-6C 2D-63-62-63-40-6C-79-73| rijndael-cbc@lys
>0200 |61-74-6F-72-2E-6C-69-75 2E-73-65-00-00-01-76-68| ator.liu.se...vh
>0210 |6D-61-63-2D-6D-64-35-2D 65-74-6D-40-6F-70-65-6E| mac-md5-etm@open
>0220 |73-73-68-2E-63-6F-6D-2C 68-6D-61-63-2D-73-68-61| ssh.com,hmac-sha
>0230 |31-2D-65-74-6D-40-6F-70 65-6E-73-73-68-2E-63-6F| 1-etm@openssh.co
>0240 |6D-2C-75-6D-61-63-2D-36 34-2D-65-74-6D-40-6F-70| m,umac-64-etm@op
>0250 |65-6E-73-73-68-2E-63-6F 6D-2C-75-6D-61-63-2D-31| enssh.com,umac-1
>0260 |32-38-2D-65-74-6D-40-6F 70-65-6E-73-73-68-2E-63| 28-etm@openssh.c
>0270 |6F-6D-2C-68-6D-61-63-2D 73-68-61-32-2D-32-35-36| om,hmac-sha2-256
>0280 |2D-65-74-6D-40-6F-70-65 6E-73-73-68-2E-63-6F-6D| -etm@openssh.com
>0290 |2C-68-6D-61-63-2D-73-68 61-32-2D-35-31-32-2D-65| ,hmac-sha2-512-e
>02A0 |74-6D-40-6F-70-65-6E-73 73-68-2E-63-6F-6D-2C-68| tm@openssh.com,h
>02B0 |6D-61-63-2D-72-69-70-65 6D-64-31-36-30-2D-65-74| mac-ripemd160-et
>02C0 |6D-40-6F-70-65-6E-73-73 68-2E-63-6F-6D-2C-68-6D| m@openssh.com,hm
>02D0 |61-63-2D-73-68-61-31-2D 39-36-2D-65-74-6D-40-6F| ac-sha1-96-etm@o
>02E0 |70-65-6E-73-73-68-2E-63 6F-6D-2C-68-6D-61-63-2D| penssh.com,hmac-
>02F0 |6D-64-35-2D-39-36-2D-65 74-6D-40-6F-70-65-6E-73| md5-96-etm@opens
>0300 |73-68-2E-63-6F-6D-2C-68 6D-61-63-2D-6D-64-35-2C| sh.com,hmac-md5,
>0310 |68-6D-61-63-2D-73-68-61 31-2C-75-6D-61-63-2D-36| hmac-sha1,umac-6
>0320 |34-40-6F-70-65-6E-73-73 68-2E-63-6F-6D-2C-75-6D| 4@openssh.com,um
>0330 |61-63-2D-31-32-38-40-6F 70-65-6E-73-73-68-2E-63| ac-128@openssh.c
>0340 |6F-6D-2C-68-6D-61-63-2D 72-69-70-65-6D-64-31-36| om,hmac-ripemd16
>0350 |30-2C-68-6D-61-63-2D-72 69-70-65-6D-64-31-36-30| 0,hmac-ripemd160
>0360 |40-6F-70-65-6E-73-73-68 2E-63-6F-6D-2C-68-6D-61| @openssh.com,hma
>0370 |63-2D-73-68-61-31-2D-39 36-2C-68-6D-61-63-2D-6D| c-sha1-96,hmac-m
>0380 |64-35-2D-39-36-00-00-01 76-68-6D-61-63-2D-6D-64| d5-96...vhmac-md
>0390 |35-2D-65-74-6D-40-6F-70 65-6E-73-73-68-2E-63-6F| 5-etm@openssh.co
>03A0 |6D-2C-68-6D-61-63-2D-73 68-61-31-2D-65-74-6D-40| m,hmac-sha1-etm@
>03B0 |6F-70-65-6E-73-73-68-2E 63-6F-6D-2C-75-6D-61-63| openssh.com,umac
>03C0 |2D-36-34-2D-65-74-6D-40 6F-70-65-6E-73-73-68-2E| -64-etm@openssh.
>03D0 |63-6F-6D-2C-75-6D-61-63 2D-31-32-38-2D-65-74-6D| com,umac-128-etm
>03E0 |40-6F-70-65-6E-73-73-68 2E-63-6F-6D-2C-68-6D-61| @openssh.com,hma
>03F0 |63-2D-73-68-61-32-2D-32 35-36-2D-65-74-6D-40-6F| c-sha2-256-etm@o
>0400 |70-65-6E-73-73-68-2E-63 6F-6D-2C-68-6D-61-63-2D| penssh.com,hmac-
>0410 |73-68-61-32-2D-35-31-32 2D-65-74-6D-40-6F-70-65| sha2-512-etm@ope
>0420 |6E-73-73-68-2E-63-6F-6D 2C-68-6D-61-63-2D-72-69| nssh.com,hmac-ri
>0430 |70-65-6D-64-31-36-30-2D 65-74-6D-40-6F-70-65-6E| pemd160-etm@open
>0440 |73-73-68-2E-63-6F-6D-2C 68-6D-61-63-2D-73-68-61| ssh.com,hmac-sha
>0450 |31-2D-39-36-2D-65-74-6D 40-6F-70-65-6E-73-73-68| 1-96-etm@openssh
>0460 |2E-63-6F-6D-2C-68-6D-61 63-2D-6D-64-35-2D-39-36| .com,hmac-md5-96
>0470 |2D-65-74-6D-40-6F-70-65 6E-73-73-68-2E-63-6F-6D| -etm@openssh.com
>0480 |2C-68-6D-61-63-2D-6D-64 35-2C-68-6D-61-63-2D-73| ,hmac-md5,hmac-s
>0490 |68-61-31-2C-75-6D-61-63 2D-36-34-40-6F-70-65-6E| ha1,umac-64@open
>04A0 |73-73-68-2E-63-6F-6D-2C 75-6D-61-63-2D-31-32-38| ssh.com,umac-128
>04B0 |40-6F-70-65-6E-73-73-68 2E-63-6F-6D-2C-68-6D-61| @openssh.com,hma
>04C0 |63-2D-72-69-70-65-6D-64 31-36-30-2C-68-6D-61-63| c-ripemd160,hmac
>04D0 |2D-72-69-70-65-6D-64-31 36-30-40-6F-70-65-6E-73| -ripemd160@opens
>04E0 |73-68-2E-63-6F-6D-2C-68 6D-61-63-2D-73-68-61-31| sh.com,hmac-sha1
>04F0 |2D-39-36-2C-68-6D-61-63 2D-6D-64-35-2D-39-36-00| -96,hmac-md5-96.
>0500 |00-00-15-6E-6F-6E-65-2C 7A-6C-69-62-40-6F-70-65| ...none,zlib@ope
>0510 |6E-73-73-68-2E-63-6F-6D 00-00-00-15-6E-6F-6E-65| nssh.com....none
>0520 |2C-7A-6C-69-62-40-6F-70 65-6E-73-73-68-2E-63-6F| ,zlib@openssh.co
>0530 |6D-00-00-00-00-00-00-00 00-00-00-00-00-00      | m.............
by (120 points)
part2:
>14:48:20.254 Verbose SSH: Sending packet SSH_MSG_KEXINIT (1192 bytes).
>0000 |14-0C-C1-0A-01-0C-97-F0 BA-43-CF-D4-8D-86-29-B8| .........C....).
>0010 |95-00-00-00-EB-64-69-66 66-69-65-2D-68-65-6C-6C| .....diffie-hell
>0020 |6D-61-6E-2D-67-72-6F-75 70-2D-65-78-63-68-61-6E| man-group-exchan
>0030 |67-65-2D-73-68-61-32-35 36-2C-64-69-66-66-69-65| ge-sha256,diffie
>0040 |2D-68-65-6C-6C-6D-61-6E 2D-67-72-6F-75-70-31-34| -hellman-group14
>0050 |2D-73-68-61-32-35-36-2C 64-69-66-66-69-65-2D-68| -sha256,diffie-h
>0060 |65-6C-6C-6D-61-6E-2D-67 72-6F-75-70-31-35-2D-73| ellman-group15-s
>0070 |68-61-35-31-32-2C-64-69 66-66-69-65-2D-68-65-6C| ha512,diffie-hel
>0080 |6C-6D-61-6E-2D-67-72-6F 75-70-31-36-2D-73-68-61| lman-group16-sha
>0090 |35-31-32-2C-64-69-66-66 69-65-2D-68-65-6C-6C-6D| 512,diffie-hellm
>00A0 |61-6E-2D-67-72-6F-75-70 2D-65-78-63-68-61-6E-67| an-group-exchang
>00B0 |65-2D-73-68-61-31-2C-64 69-66-66-69-65-2D-68-65| e-sha1,diffie-he
>00C0 |6C-6C-6D-61-6E-2D-67-72 6F-75-70-31-34-2D-73-68| llman-group14-sh
>00D0 |61-31-2C-65-63-64-68-2D 73-68-61-32-2D-6E-69-73| a1,ecdh-sha2-nis
>00E0 |74-70-32-35-36-2C-64-69 66-66-69-65-2D-68-65-6C| tp256,diffie-hel
>00F0 |6C-6D-61-6E-2D-67-72-6F 75-70-31-2D-73-68-61-31| lman-group1-sha1
>0100 |00-00-00-BB-73-73-68-2D 64-73-73-2C-72-73-61-2D| ....ssh-dss,rsa-
>0110 |73-68-61-32-2D-32-35-36 2C-73-73-68-2D-72-73-61| sha2-256,ssh-rsa
>0120 |2D-73-68-61-32-35-36-40 73-73-68-2E-63-6F-6D-2C| -sha256@ssh.com,
>0130 |72-73-61-2D-73-68-61-32 2D-35-31-32-2C-73-73-68| rsa-sha2-512,ssh
>0140 |2D-72-73-61-2C-78-35-30 39-76-33-2D-73-69-67-6E| -rsa,x509v3-sign
>0150 |2D-72-73-61-2D-73-68-61 32-35-36-40-73-73-68-2E| -rsa-sha256@ssh.
>0160 |63-6F-6D-2C-78-35-30-39 76-33-2D-73-69-67-6E-2D| com,x509v3-sign-
>0170 |72-73-61-2C-78-35-30-39 76-33-2D-73-69-67-6E-2D| rsa,x509v3-sign-
>0180 |64-73-73-2C-65-63-64-73 61-2D-73-68-61-32-2D-6E| dss,ecdsa-sha2-n
>0190 |69-73-74-70-32-35-36-2C 65-63-64-73-61-2D-73-68| istp256,ecdsa-sh
>01A0 |61-32-2D-6E-69-73-74-70 33-38-34-2C-65-63-64-73| a2-nistp384,ecds
>01B0 |61-2D-73-68-61-32-2D-6E 69-73-74-70-35-32-31-00| a-sha2-nistp521.
>01C0 |00-00-E7-61-65-73-32-35 36-2D-67-63-6D-40-6F-70| ...aes256-gcm@op
>01D0 |65-6E-73-73-68-2E-63-6F 6D-2C-61-65-73-31-32-38| enssh.com,aes128
>01E0 |2D-67-63-6D-40-6F-70-65 6E-73-73-68-2E-63-6F-6D| -gcm@openssh.com
>01F0 |2C-61-65-73-32-35-36-2D 63-74-72-2C-61-65-73-31| ,aes256-ctr,aes1
>0200 |39-32-2D-63-74-72-2C-61 65-73-31-32-38-2D-63-74| 92-ctr,aes128-ct
>0210 |72-2C-33-64-65-73-2D-63 74-72-2C-74-77-6F-66-69| r,3des-ctr,twofi
>0220 |73-68-32-35-36-2D-63-74 72-2C-74-77-6F-66-69-73| sh256-ctr,twofis
>0230 |68-31-39-32-2D-63-74-72 2C-74-77-6F-66-69-73-68| h192-ctr,twofish
>0240 |31-32-38-2D-63-74-72-2C 61-65-73-32-35-36-2D-63| 128-ctr,aes256-c
>0250 |62-63-2C-61-65-73-31-39 32-2D-63-62-63-2C-61-65| bc,aes192-cbc,ae
>0260 |73-31-32-38-2D-63-62-63 2C-33-64-65-73-2D-63-62| s128-cbc,3des-cb
>0270 |63-2C-74-77-6F-66-69-73 68-32-35-36-2D-63-62-63| c,twofish256-cbc
>0280 |2C-74-77-6F-66-69-73-68 31-39-32-2D-63-62-63-2C| ,twofish192-cbc,
>0290 |74-77-6F-66-69-73-68-31 32-38-2D-63-62-63-2C-74| twofish128-cbc,t
>02A0 |77-6F-66-69-73-68-2D-63 62-63-00-00-00-E7-61-65| wofish-cbc....ae
>02B0 |73-32-35-36-2D-67-63-6D 40-6F-70-65-6E-73-73-68| s256-gcm@openssh
>02C0 |2E-63-6F-6D-2C-61-65-73 31-32-38-2D-67-63-6D-40| .com,aes128-gcm@
>02D0 |6F-70-65-6E-73-73-68-2E 63-6F-6D-2C-61-65-73-32| openssh.com,aes2
>02E0 |35-36-2D-63-74-72-2C-61 65-73-31-39-32-2D-63-74| 56-ctr,aes192-ct
>02F0 |72-2C-61-65-73-31-32-38 2D-63-74-72-2C-33-64-65| r,aes128-ctr,3de
>0300 |73-2D-63-74-72-2C-74-77 6F-66-69-73-68-32-35-36| s-ctr,twofish256
>0310 |2D-63-74-72-2C-74-77-6F 66-69-73-68-31-39-32-2D| -ctr,twofish192-
>0320 |63-74-72-2C-74-77-6F-66 69-73-68-31-32-38-2D-63| ctr,twofish128-c
>0330 |74-72-2C-61-65-73-32-35 36-2D-63-62-63-2C-61-65| tr,aes256-cbc,ae
>0340 |73-31-39-32-2D-63-62-63 2C-61-65-73-31-32-38-2D| s192-cbc,aes128-
>0350 |63-62-63-2C-33-64-65-73 2D-63-62-63-2C-74-77-6F| cbc,3des-cbc,two
>0360 |66-69-73-68-32-35-36-2D 63-62-63-2C-74-77-6F-66| fish256-cbc,twof
>0370 |69-73-68-31-39-32-2D-63 62-63-2C-74-77-6F-66-69| ish192-cbc,twofi
>0380 |73-68-31-32-38-2D-63-62 63-2C-74-77-6F-66-69-73| sh128-cbc,twofis
>0390 |68-2D-63-62-63-00-00-00 61-68-6D-61-63-2D-73-68| h-cbc...ahmac-sh
>03A0 |61-32-2D-32-35-36-2D-65 74-6D-40-6F-70-65-6E-73| a2-256-etm@opens
>03B0 |73-68-2E-63-6F-6D-2C-68 6D-61-63-2D-73-68-61-32| sh.com,hmac-sha2
>03C0 |2D-32-35-36-2C-68-6D-61 63-2D-73-68-61-32-2D-35| -256,hmac-sha2-5
>03D0 |31-32-2D-65-74-6D-40-6F 70-65-6E-73-73-68-2E-63| 12-etm@openssh.c
>03E0 |6F-6D-2C-68-6D-61-63-2D 73-68-61-32-2D-35-31-32| om,hmac-sha2-512
>03F0 |2C-68-6D-61-63-2D-73-68 61-31-00-00-00-61-68-6D| ,hmac-sha1...ahm
>0400 |61-63-2D-73-68-61-32-2D 32-35-36-2D-65-74-6D-40| ac-sha2-256-etm@
>0410 |6F-70-65-6E-73-73-68-2E 63-6F-6D-2C-68-6D-61-63| openssh.com,hmac
>0420 |2D-73-68-61-32-2D-32-35 36-2C-68-6D-61-63-2D-73| -sha2-256,hmac-s
>0430 |68-61-32-2D-35-31-32-2D 65-74-6D-40-6F-70-65-6E| ha2-512-etm@open
>0440 |73-73-68-2E-63-6F-6D-2C 68-6D-61-63-2D-73-68-61| ssh.com,hmac-sha
>0450 |32-2D-35-31-32-2C-68-6D 61-63-2D-73-68-61-31-00| 2-512,hmac-sha1.
>0460 |00-00-1A-6E-6F-6E-65-2C 7A-6C-69-62-2C-7A-6C-69| ...none,zlib,zli
>0470 |62-40-6F-70-65-6E-73-73 68-2E-63-6F-6D-00-00-00| b@openssh.com...
>0480 |1A-6E-6F-6E-65-2C-7A-6C 69-62-2C-7A-6C-69-62-40| .none,zlib,zlib@
>0490 |6F-70-65-6E-73-73-68-2E 63-6F-6D-00-00-00-00-00| openssh.com.....
>04A0 |00-00-00-00-00-00-00-00                        | ........
>14:48:20.270 Debug SSH: SSH connection closed.
>14:48:20.316 Debug SSH: Group exchange.
>14:48:20.332 Error SSH: Negotiation failed. The connection was closed by the server.
>14:48:20.348 Error Info: Rebex.Net.SshException: The connection was closed by the server.
>   at Rebex.Net.SshSession.wwqi(hffs acz, Boolean ada)
>   at nsxp.lsll(SshSession axg, Byte[] axh, Byte[] axi, Byte[] axj, Byte[] axk, nsxf& axl, Byte[]& axm, SshPublicKey& axn)
>   at Rebex.Net.SshSession.wwqz(Byte[] adz)
>   at Rebex.Net.SshSession.Negotiate()
>   at Rebex.Net.Sftp.xppp.qjky(ctch ame, Boolean amf)
>   at Rebex.Net.Sftp.ypka(String qi, Int32 qj, SshParameters qk, ctch ql)
>* System.AggregateException: One or more errors occurred. ---> Rebex.Net.SftpException: Negotiation failed. The connection was closed by the server. ---> Rebex.Net.SshException: The connection was closed by the server.
>   at Rebex.Net.SshSession.wwqi(hffs acz, Boolean ada)
>   at nsxp.lsll(SshSession axg, Byte[] axh, Byte[] axi, Byte[] axj, Byte[] axk, nsxf& axl, Byte[]& axm, SshPublicKey& axn)
>   at Rebex.Net.SshSession.wwqz(Byte[] adz)
>   at Rebex.Net.SshSession.Negotiate()
>   at Rebex.Net.Sftp.xppp.qjky(ctch ame, Boolean amf)
>   at Rebex.Net.Sftp.ypka(String qi, Int32 qj, SshParameters qk, ctch ql)
>   --- End of inner exception stack trace ---
>   at Rebex.Net.Sftp.ypka(String qi, Int32 qj, SshParameters qk, ctch ql)
>   at Rebex.Net.Sftp.ypmf(Object xl, Enum xm, Object[] xn)
>   at hfft.flkx(Object efj)
>   --- End of inner exception stack trace ---
>   at Rebex.Samples.MainForm.btnConnect_Click(Object sender, EventArgs e)
>---> (Inner Exception #0) Rebex.Net.SftpException: Negotiation failed. The connection was closed by the server. ---> Rebex.Net.SshException: The connection was closed by the server.
>   at Rebex.Net.SshSession.wwqi(hffs acz, Boolean ada)
>   at nsxp.lsll(SshSession axg, Byte[] axh, Byte[] axi, Byte[] axj, Byte[] axk, nsxf& axl, Byte[]& axm, SshPublicKey& axn)
>   at Rebex.Net.SshSession.wwqz(Byte[] adz)
>   at Rebex.Net.SshSession.Negotiate()
>   at Rebex.Net.Sftp.xppp.qjky(ctch ame, Boolean amf)
>   at Rebex.Net.Sftp.ypka(String qi, Int32 qj, SshParameters qk, ctch ql)
>   --- End of inner exception stack trace ---
>   at Rebex.Net.Sftp.ypka(String qi, Int32 qj, SshParameters qk, ctch ql)
>   at Rebex.Net.Sftp.ypmf(Object xl, Enum xm, Object[] xn)
>   at hfft.flkx(Object efj)<---
by (73.5k points)
Thank you for sharing VERBOSE log. It showed that the server closed the connection immediately after receiving initial SSH_MSG_KEXINIT.
Can you please share here (or send to support@rebex.net) VERBOSE log from the working 2017r1 version? So we can compare those two. It will be very helpful. Thank you.
by (120 points)
2017R1 version

>11:34:58.936 Info Info: Connecting to 10.35.81.97:22 using Sftp 3.0.6249.0.
>11:34:59.064 Verbose SSH: Sending data:
>0000 |53-53-48-2D-32-2E-30-2D 52-65-62-65-78-53-53-48| SSH-2.0-RebexSSH
>0010 |5F-33-2E-30-2E-36-32-34 39-2E-30-0D-0A         | _3.0.6249.0..
>11:34:59.296 Verbose SSH: Received data:
>0000 |53-53-48-2D-32-2E-30-2D 4F-70-65-6E-53-53-48-5F| SSH-2.0-OpenSSH_
>0010 |36-2E-36-0D-0A                                 | 6.6..
>11:34:59.327 Debug SSH: Server is 'SSH-2.0-OpenSSH_6.6'.
>11:34:59.374 Info SSH: Negotiation started.
>11:34:59.389 Verbose SSH: Received packet SSH_MSG_KEXINIT (1342 bytes).
>0000 |14-E0-24-B9-D7-D0-72-30 55-C4-E7-4C-22-CC-8A-41| ..$...r0U..L"..A
>0010 |A2-00-00-00-59-64-69-66 66-69-65-2D-68-65-6C-6C| ....Ydiffie-hell
>0020 |6D-61-6E-2D-67-72-6F-75 70-2D-65-78-63-68-61-6E| man-group-exchan
>0030 |67-65-2D-73-68-61-31-2C 64-69-66-66-69-65-2D-68| ge-sha1,diffie-h
>0040 |65-6C-6C-6D-61-6E-2D-67 72-6F-75-70-31-34-2D-73| ellman-group14-s
>0050 |68-61-31-2C-64-69-66-66 69-65-2D-68-65-6C-6C-6D| ha1,diffie-hellm
>0060 |61-6E-2D-67-72-6F-75-70 31-2D-73-68-61-31-00-00| an-group1-sha1..
>0070 |00-1B-73-73-68-2D-72-73 61-2C-73-73-68-2D-64-73| ..ssh-rsa,ssh-ds
>0080 |73-2C-73-73-68-2D-65-64 32-35-35-31-39-00-00-00| s,ssh-ed25519...
>0090 |BB-61-65-73-31-32-38-2D 63-74-72-2C-61-65-73-31| .aes128-ctr,aes1
>00A0 |39-32-2D-63-74-72-2C-61 65-73-32-35-36-2D-63-74| 92-ctr,aes256-ct
>00B0 |72-2C-61-72-63-66-6F-75 72-32-35-36-2C-61-72-63| r,arcfour256,arc
>00C0 |66-6F-75-72-31-32-38-2C 63-68-61-63-68-61-32-30| four128,chacha20
>00D0 |2D-70-6F-6C-79-31-33-30 35-40-6F-70-65-6E-73-73| -poly1305@openss
>00E0 |68-2E-63-6F-6D-2C-61-65 73-31-32-38-2D-63-62-63| h.com,aes128-cbc
>00F0 |2C-33-64-65-73-2D-63-62 63-2C-62-6C-6F-77-66-69| ,3des-cbc,blowfi
>0100 |73-68-2D-63-62-63-2C-63 61-73-74-31-32-38-2D-63| sh-cbc,cast128-c
>0110 |62-63-2C-61-65-73-31-39 32-2D-63-62-63-2C-61-65| bc,aes192-cbc,ae
>0120 |73-32-35-36-2D-63-62-63 2C-61-72-63-66-6F-75-72| s256-cbc,arcfour
>0130 |2C-72-69-6A-6E-64-61-65 6C-2D-63-62-63-40-6C-79| ,rijndael-cbc@ly
>0140 |73-61-74-6F-72-2E-6C-69 75-2E-73-65-00-00-00-BB| sator.liu.se....
>0150 |61-65-73-31-32-38-2D-63 74-72-2C-61-65-73-31-39| aes128-ctr,aes19
>0160 |32-2D-63-74-72-2C-61-65 73-32-35-36-2D-63-74-72| 2-ctr,aes256-ctr
>0170 |2C-61-72-63-66-6F-75-72 32-35-36-2C-61-72-63-66| ,arcfour256,arcf
>0180 |6F-75-72-31-32-38-2C-63 68-61-63-68-61-32-30-2D| our128,chacha20-
>0190 |70-6F-6C-79-31-33-30-35 40-6F-70-65-6E-73-73-68| poly1305@openssh
>01A0 |2E-63-6F-6D-2C-61-65-73 31-32-38-2D-63-62-63-2C| .com,aes128-cbc,
>01B0 |33-64-65-73-2D-63-62-63 2C-62-6C-6F-77-66-69-73| 3des-cbc,blowfis
>01C0 |68-2D-63-62-63-2C-63-61 73-74-31-32-38-2D-63-62| h-cbc,cast128-cb
>01D0 |63-2C-61-65-73-31-39-32 2D-63-62-63-2C-61-65-73| c,aes192-cbc,aes
>01E0 |32-35-36-2D-63-62-63-2C 61-72-63-66-6F-75-72-2C| 256-cbc,arcfour,
>01F0 |72-69-6A-6E-64-61-65-6C 2D-63-62-63-40-6C-79-73| rijndael-cbc@lys
>0200 |61-74-6F-72-2E-6C-69-75 2E-73-65-00-00-01-76-68| ator.liu.se...vh
>0210 |6D-61-63-2D-6D-64-35-2D 65-74-6D-40-6F-70-65-6E| mac-md5-etm@open
>0220 |73-73-68-2E-63-6F-6D-2C 68-6D-61-63-2D-73-68-61| ssh.com,hmac-sha
>0230 |31-2D-65-74-6D-40-6F-70 65-6E-73-73-68-2E-63-6F| 1-etm@openssh.co
>0240 |6D-2C-75-6D-61-63-2D-36 34-2D-65-74-6D-40-6F-70| m,umac-64-etm@op
>0250 |65-6E-73-73-68-2E-63-6F 6D-2C-75-6D-61-63-2D-31| enssh.com,umac-1
>0260 |32-38-2D-65-74-6D-40-6F 70-65-6E-73-73-68-2E-63| 28-etm@openssh.c
>0270 |6F-6D-2C-68-6D-61-63-2D 73-68-61-32-2D-32-35-36| om,hmac-sha2-256
>0280 |2D-65-74-6D-40-6F-70-65 6E-73-73-68-2E-63-6F-6D| -etm@openssh.com
>0290 |2C-68-6D-61-63-2D-73-68 61-32-2D-35-31-32-2D-65| ,hmac-sha2-512-e
>02A0 |74-6D-40-6F-70-65-6E-73 73-68-2E-63-6F-6D-2C-68| tm@openssh.com,h
>02B0 |6D-61-63-2D-72-69-70-65 6D-64-31-36-30-2D-65-74| mac-ripemd160-et
>02C0 |6D-40-6F-70-65-6E-73-73 68-2E-63-6F-6D-2C-68-6D| m@openssh.com,hm
>02D0 |61-63-2D-73-68-61-31-2D 39-36-2D-65-74-6D-40-6F| ac-sha1-96-etm@o
>02E0 |70-65-6E-73-73-68-2E-63 6F-6D-2C-68-6D-61-63-2D| penssh.com,hmac-
>02F0 |6D-64-35-2D-39-36-2D-65 74-6D-40-6F-70-65-6E-73| md5-96-etm@opens
>0300 |73-68-2E-63-6F-6D-2C-68 6D-61-63-2D-6D-64-35-2C| sh.com,hmac-md5,
>0310 |68-6D-61-63-2D-73-68-61 31-2C-75-6D-61-63-2D-36| hmac-sha1,umac-6
>0320 |34-40-6F-70-65-6E-73-73 68-2E-63-6F-6D-2C-75-6D| 4@openssh.com,um
>0330 |61-63-2D-31-32-38-40-6F 70-65-6E-73-73-68-2E-63| ac-128@openssh.c
>0340 |6F-6D-2C-68-6D-61-63-2D 72-69-70-65-6D-64-31-36| om,hmac-ripemd16
>0350 |30-2C-68-6D-61-63-2D-72 69-70-65-6D-64-31-36-30| 0,hmac-ripemd160
>0360 |40-6F-70-65-6E-73-73-68 2E-63-6F-6D-2C-68-6D-61| @openssh.com,hma
>0370 |63-2D-73-68-61-31-2D-39 36-2C-68-6D-61-63-2D-6D| c-sha1-96,hmac-m
>0380 |64-35-2D-39-36-00-00-01 76-68-6D-61-63-2D-6D-64| d5-96...vhmac-md
>0390 |35-2D-65-74-6D-40-6F-70 65-6E-73-73-68-2E-63-6F| 5-etm@openssh.co
>03A0 |6D-2C-68-6D-61-63-2D-73 68-61-31-2D-65-74-6D-40| m,hmac-sha1-etm@
>03B0 |6F-70-65-6E-73-73-68-2E 63-6F-6D-2C-75-6D-61-63| openssh.com,umac
>03C0 |2D-36-34-2D-65-74-6D-40 6F-70-65-6E-73-73-68-2E| -64-etm@openssh.
>03D0 |63-6F-6D-2C-75-6D-61-63 2D-31-32-38-2D-65-74-6D| com,umac-128-etm
>03E0 |40-6F-70-65-6E-73-73-68 2E-63-6F-6D-2C-68-6D-61| @openssh.com,hma
>03F0 |63-2D-73-68-61-32-2D-32 35-36-2D-65-74-6D-40-6F| c-sha2-256-etm@o
>0400 |70-65-6E-73-73-68-2E-63 6F-6D-2C-68-6D-61-63-2D| penssh.com,hmac-
>0410 |73-68-61-32-2D-35-31-32 2D-65-74-6D-40-6F-70-65| sha2-512-etm@ope
>0420 |6E-73-73-68-2E-63-6F-6D 2C-68-6D-61-63-2D-72-69| nssh.com,hmac-ri
>0430 |70-65-6D-64-31-36-30-2D 65-74-6D-40-6F-70-65-6E| pemd160-etm@open
>0440 |73-73-68-2E-63-6F-6D-2C 68-6D-61-63-2D-73-68-61| ssh.com,hmac-sha
>0450 |31-2D-39-36-2D-65-74-6D 40-6F-70-65-6E-73-73-68| 1-96-etm@openssh
>0460 |2E-63-6F-6D-2C-68-6D-61 63-2D-6D-64-35-2D-39-36| .com,hmac-md5-96
>0470 |2D-65-74-6D-40-6F-70-65 6E-73-73-68-2E-63-6F-6D| -etm@openssh.com
>0480 |2C-68-6D-61-63-2D-6D-64 35-2C-68-6D-61-63-2D-73| ,hmac-md5,hmac-s
>0490 |68-61-31-2C-75-6D-61-63 2D-36-34-40-6F-70-65-6E| ha1,umac-64@open
>04A0 |73-73-68-2E-63-6F-6D-2C 75-6D-61-63-2D-31-32-38| ssh.com,umac-128
>04B0 |40-6F-70-65-6E-73-73-68 2E-63-6F-6D-2C-68-6D-61| @openssh.com,hma
>04C0 |63-2D-72-69-70-65-6D-64 31-36-30-2C-68-6D-61-63| c-ripemd160,hmac
>04D0 |2D-72-69-70-65-6D-64-31 36-30-40-6F-70-65-6E-73| -ripemd160@opens
>04E0 |73-68-2E-63-6F-6D-2C-68 6D-61-63-2D-73-68-61-31| sh.com,hmac-sha1
>04F0 |2D-39-36-2C-68-6D-61-63 2D-6D-64-35-2D-39-36-00| -96,hmac-md5-96.
>0500 |00-00-15-6E-6F-6E-65-2C 7A-6C-69-62-40-6F-70-65| ...none,zlib@ope
>0510 |6E-73-73-68-2E-63-6F-6D 00-00-00-15-6E-6F-6E-65| nssh.com....none
>0520 |2C-7A-6C-69-62-40-6F-70 65-6E-73-73-68-2E-63-6F| ,zlib@openssh.co
>0530 |6D-00-00-00-00-00-00-00 00-00-00-00-00-00      | m.............
by (120 points)
2017 part2

>11:34:59.467 Verbose SSH: Sending packet SSH_MSG_KEXINIT (913 bytes).
>0000 |14-40-5E-50-C5-C6-F9-43 1B-6B-7D-7C-21-F9-43-64| .@^P...C.k}|!.Cd
>0010 |5B-00-00-00-D0-64-69-66 66-69-65-2D-68-65-6C-6C| [....diffie-hell
>0020 |6D-61-6E-2D-67-72-6F-75 70-2D-65-78-63-68-61-6E| man-group-exchan
>0030 |67-65-2D-73-68-61-32-35 36-2C-64-69-66-66-69-65| ge-sha256,diffie
>0040 |2D-68-65-6C-6C-6D-61-6E 2D-67-72-6F-75-70-31-34| -hellman-group14
>0050 |2D-73-68-61-32-35-36-2C 64-69-66-66-69-65-2D-68| -sha256,diffie-h
>0060 |65-6C-6C-6D-61-6E-2D-67 72-6F-75-70-31-35-2D-73| ellman-group15-s
>0070 |68-61-35-31-32-2C-64-69 66-66-69-65-2D-68-65-6C| ha512,diffie-hel
>0080 |6C-6D-61-6E-2D-67-72-6F 75-70-31-36-2D-73-68-61| lman-group16-sha
>0090 |35-31-32-2C-64-69-66-66 69-65-2D-68-65-6C-6C-6D| 512,diffie-hellm
>00A0 |61-6E-2D-67-72-6F-75-70 2D-65-78-63-68-61-6E-67| an-group-exchang
>00B0 |65-2D-73-68-61-31-2C-64 69-66-66-69-65-2D-68-65| e-sha1,diffie-he
>00C0 |6C-6C-6D-61-6E-2D-67-72 6F-75-70-31-34-2D-73-68| llman-group14-sh
>00D0 |61-31-2C-65-63-64-68-2D 73-68-61-32-2D-6E-69-73| a1,ecdh-sha2-nis
>00E0 |74-70-32-35-36-00-00-00 93-73-73-68-2D-64-73-73| tp256....ssh-dss
>00F0 |2C-72-73-61-2D-73-68-61 32-2D-32-35-36-2C-73-73| ,rsa-sha2-256,ss
>0100 |68-2D-72-73-61-2D-73-68 61-32-35-36-40-73-73-68| h-rsa-sha256@ssh
>0110 |2E-63-6F-6D-2C-72-73-61 2D-73-68-61-32-2D-35-31| .com,rsa-sha2-51
>0120 |32-2C-73-73-68-2D-72-73 61-2C-78-35-30-39-76-33| 2,ssh-rsa,x509v3
>0130 |2D-73-69-67-6E-2D-72-73 61-2D-73-68-61-32-35-36| -sign-rsa-sha256
>0140 |40-73-73-68-2E-63-6F-6D 2C-78-35-30-39-76-33-2D| @ssh.com,x509v3-
>0150 |73-69-67-6E-2D-72-73-61 2C-78-35-30-39-76-33-2D| sign-rsa,x509v3-
>0160 |73-69-67-6E-2D-64-73-73 2C-65-63-64-73-61-2D-73| sign-dss,ecdsa-s
>0170 |68-61-32-2D-6E-69-73-74 70-32-35-36-00-00-00-B9| ha2-nistp256....
>0180 |61-65-73-32-35-36-2D-63 74-72-2C-61-65-73-31-39| aes256-ctr,aes19
>0190 |32-2D-63-74-72-2C-61-65 73-31-32-38-2D-63-74-72| 2-ctr,aes128-ctr
>01A0 |2C-61-65-73-32-35-36-2D 63-62-63-2C-61-65-73-31| ,aes256-cbc,aes1
>01B0 |39-32-2D-63-62-63-2C-61 65-73-31-32-38-2D-63-62| 92-cbc,aes128-cb
>01C0 |63-2C-33-64-65-73-2D-63 74-72-2C-33-64-65-73-2D| c,3des-ctr,3des-
>01D0 |63-62-63-2C-74-77-6F-66 69-73-68-32-35-36-2D-63| cbc,twofish256-c
>01E0 |74-72-2C-74-77-6F-66-69 73-68-31-39-32-2D-63-74| tr,twofish192-ct
>01F0 |72-2C-74-77-6F-66-69-73 68-31-32-38-2D-63-74-72| r,twofish128-ctr
>0200 |2C-74-77-6F-66-69-73-68 32-35-36-2D-63-62-63-2C| ,twofish256-cbc,
>0210 |74-77-6F-66-69-73-68-31 39-32-2D-63-62-63-2C-74| twofish192-cbc,t
>0220 |77-6F-66-69-73-68-31-32 38-2D-63-62-63-2C-74-77| wofish128-cbc,tw
>0230 |6F-66-69-73-68-2D-63-62 63-00-00-00-B9-61-65-73| ofish-cbc....aes
>0240 |32-35-36-2D-63-74-72-2C 61-65-73-31-39-32-2D-63| 256-ctr,aes192-c
>0250 |74-72-2C-61-65-73-31-32 38-2D-63-74-72-2C-61-65| tr,aes128-ctr,ae
>0260 |73-32-35-36-2D-63-62-63 2C-61-65-73-31-39-32-2D| s256-cbc,aes192-
>0270 |63-62-63-2C-61-65-73-31 32-38-2D-63-62-63-2C-33| cbc,aes128-cbc,3
>0280 |64-65-73-2D-63-74-72-2C 33-64-65-73-2D-63-62-63| des-ctr,3des-cbc
>0290 |2C-74-77-6F-66-69-73-68 32-35-36-2D-63-74-72-2C| ,twofish256-ctr,
>02A0 |74-77-6F-66-69-73-68-31 39-32-2D-63-74-72-2C-74| twofish192-ctr,t
>02B0 |77-6F-66-69-73-68-31-32 38-2D-63-74-72-2C-74-77| wofish128-ctr,tw
>02C0 |6F-66-69-73-68-32-35-36 2D-63-62-63-2C-74-77-6F| ofish256-cbc,two
>02D0 |66-69-73-68-31-39-32-2D 63-62-63-2C-74-77-6F-66| fish192-cbc,twof
>02E0 |69-73-68-31-32-38-2D-63 62-63-2C-74-77-6F-66-69| ish128-cbc,twofi
>02F0 |73-68-2D-63-62-63-00-00 00-25-68-6D-61-63-2D-73| sh-cbc...%hmac-s
>0300 |68-61-32-2D-32-35-36-2C 68-6D-61-63-2D-73-68-61| ha2-256,hmac-sha
>0310 |32-2D-35-31-32-2C-68-6D 61-63-2D-73-68-61-31-00| 2-512,hmac-sha1.
>0320 |00-00-25-68-6D-61-63-2D 73-68-61-32-2D-32-35-36| ..%hmac-sha2-256
>0330 |2C-68-6D-61-63-2D-73-68 61-32-2D-35-31-32-2C-68| ,hmac-sha2-512,h
>0340 |6D-61-63-2D-73-68-61-31 00-00-00-1A-6E-6F-6E-65| mac-sha1....none
>0350 |2C-7A-6C-69-62-2C-7A-6C 69-62-40-6F-70-65-6E-73| ,zlib,zlib@opens
>0360 |73-68-2E-63-6F-6D-00-00 00-1A-6E-6F-6E-65-2C-7A| sh.com....none,z
>0370 |6C-69-62-2C-7A-6C-69-62 40-6F-70-65-6E-73-73-68| lib,zlib@openssh
>0380 |2E-63-6F-6D-00-00-00-00 00-00-00-00-00-00-00-00| .com............
>0390 |00                                             | .
>11:34:59.530 Debug SSH: Group exchange.
>11:34:59.545 Verbose SSH: Sending packet SSH_MSG_KEX_DH_GEX_REQUEST (13 bytes).
>0000 |22-00-00-04-00-00-00-08 00-00-00-10-00         | "............
>11:34:59.639 Verbose SSH: Received packet SSH_MSG_KEX_31 (267 bytes).
>0000 |1F-00-00-01-01-00-DD-20 47-CB-DB-B6-F8-E9-19-BC| ....... G.......
>0010 |63-DE-88-5B-34-D0-FD-6E 3D-B2-88-7D-8B-46-FE-24| c..[4..n=..}.F.$
>0020 |98-86-AC-ED-6B-46-DF-CD 55-53-16-81-85-FD-37-61| ....kF..US....7a
>0030 |22-17-1C-D8-92-7E-60-12 0F-A8-D0-1F-01-D0-3E-58| "....~`.......>X
>0040 |28-1F-EA-9A-1A-BE-97-63 1C-82-8E-41-81-5F-34-FD| (......c...A._4.
>0050 |CD-F7-87-41-9F-E1-3A-31 37-64-9A-A9-3D-25-84-23| ...A..:17d..=%.#
>0060 |0D-F5-F2-4B-5C-00-C8-8B 7D-7D-E4-36-76-93-42-8C| ...K\...}}.6v.B.
>0070 |73-03-76-F2-18-A5-3E-85 3B-08-51-BA-B7-C5-3C-15| s.v...>.;.Q...<.
>0080 |DA-78-39-CB-E1-28-5D-B6 3F-6F-A4-5C-1B-B5-9F-E1| .x9..(].?o.\....
>0090 |C5-BB-91-8F-0F-84-59-D7 EF-60-AC-FF-5C-0F-A0-F3| ......Y..`..\...
>00A0 |FC-AD-1C-5F-4C-E4-41-6D 4F-4B-36-B0-5C-DC-EB-E4| ..._L.AmOK6.\...
>00B0 |FB-87-9E-95-84-7E-FB-C6 44-9C-D1-90-24-88-43-BC| .....~..D...$.C.
>00C0 |7E-DB-14-5F-BF-C4-ED-BB 1A-3C-95-92-98-F0-8F-3B| ~.._.....<.....;
>00D0 |A2-CF-BE-23-1B-BE-20-4B E6-F9-06-20-9D-28-BD-48| ...#.. K... .(.H
>00E0 |20-AB-3E-7B-E9-6C-26-AE 8A-80-9A-DD-8D-1A-5A-0B|  .>{.l&.......Z.
>00F0 |00-8E-95-70-FA-4C-46-97 E1-16-B8-11-98-92-C6-04| ...p.LF.........
>0100 |29-36-84-4F-AB-5B-00-00 00-01-02               | )6.O.[.....
>11:34:59.655 Debug SSH: Negotiating key.
>11:34:59.702 Debug SSH: Received 2048-bit Diffie-Hellman prime (minimum allowed size is 1024 bits).
>11:34:59.717 Verbose SSH: Sending packet SSH_MSG_KEX_DH_GEX_INIT (262 bytes).
>0000 |20-00-00-01-01-00-AB-78 C3-78-98-23-CB-34-B6-ED|  ......x.x.#.4..
>0010 |8B-6D-2C-35-B3-8B-80-8E A8-0D-69-47-F2-97-23-1A| .m,5......iG..#.
>0020 |48-F7-49-4C-AD-5E-88-FF FC-1C-0E-9B-EB-26-CA-96| H.IL.^.......&..
>0030 |0E-72-D5-42-81-08-CC-D4 A9-7B-1B-1C-0F-EC-79-FA| .r.B.....{....y.
>0040 |1C-F0-0F-2D-A4-73-50-5A CE-1A-EB-07-99-09-AA-00| ...-.sPZ........
>0050 |66-FE-E0-F6-7C-F2-1D-0B 3A-A3-86-8D-1A-C4-17-E3| f...|...:.......
>0060 |B7-46-02-8B-A1-E5-78-B1 9F-E0-E7-81-25-C0-2A-D1| .F....x.....%.*.
>0070 |F0-02-D7-51-C3-C3-F2-04 6C-ED-21-32-2B-E5-64-A2| ...Q....l.!2+.d.
>0080 |2C-60-7B-8D-9D-2D-A1-D7 BA-14-92-59-4C-7F-69-20| ,`{..-.....YL.i
> 0090 |E3-68-A4-F8-B7-2E-CD-14 58-AA-A8-B8-7A-A3-F2-B7| .h......X...z...
>00A0 |63-3C-34-72-00-38-84-D5 64-79-DA-8F-86-40-A4-AC| c<4r.8..dy...@..
>00B0 |22-BF-1C-50-4F-F5-E4-80 2F-A5-E1-58-F6-96-4E-6E| "..PO.../..X..Nn
>00C0 |7E-43-4C-01-14-E0-36-51 A4-4A-5C-BC-11-98-C8-C4| ~CL...6Q.J\.....
>00D0 |81-E4-91-A6-58-F7-5A-B5 C0-D7-28-06-13-C9-94-02| ....X.Z...(.....
>00E0 |EB-3C-E5-9A-5E-CA-35-F2 6E-E9-BB-3F-BB-5C-3A-E3| .<..^.5.n..?.\:.
>00F0 |C8-81-A9-FA-52-0F-58-55 30-B9-27-30-E6-17-48-D1| ....R.XU0.'0..H.
>0100 |08-B5-F8-3F-0B-DC
by (120 points)
2017R1 part 3

>11:34:59.905 Verbose SSH: Received packet SSH_MSG_KEX_DH_GEX_REPLY (758 bytes).
>0000 |21-00-00-01-B1-00-00-00 07-73-73-68-2D-64-73-73| !........ssh-dss
>0010 |00-00-00-81-00-C3-55-FF 5E-45-62-88-5A-BE-7F-4D| ......U.^Eb.Z..M
>0020 |4F-34-DB-F3-B7-55-FC-52 7F-09-1B-DD-D9-E0-5F-2D| O4...U.R......_-
>0030 |99-8C-A3-F5-57-0F-E3-6C 45-FA-13-17-22-DB-56-A8| ....W..lE...".V.
>0040 |52-68-FB-BA-06-37-4E-21 05-44-09-4C-CD-A7-5F-6A| Rh...7N!.D.L.._j
>0050 |9D-30-A3-3C-00-05-D3-32 E0-C0-F0-ED-65-96-2F-C9| .0.<...2....e./.
>0060 |80-E0-6D-7C-82-A3-EA-A5 9D-3E-41-61-5F-40-63-35| ..m|.....>Aa_@c5
>0070 |EC-ED-A2-47-0E-65-AB-93 2F-20-C7-B4-2F-8E-82-9A| ...G.e../ ../...
>0080 |27-44-3F-3F-FE-C3-AA-A6 47-EB-5F-77-18-EC-E2-6D| 'D??....G._w...m
>0090 |93-FD-14-A6-5B-00-00-00 15-00-D9-F0-D6-C8-78-E2| ....[.........x.
>00A0 |8F-02-B0-D8-48-47-71-61 D5-89-BD-07-68-D7-00-00| ....HGqa....h...
>00B0 |00-80-5B-A3-36-DF-AA-26 6D-DD-17-8D-A0-74-9B-7C| ..[.6..&m....t.|
>00C0 |A9-AA-27-07-20-65-D3-A3 EE-FB-BE-4E-DC-B8-6D-7A| ..'. e.....N..mz
>00D0 |41-3F-05-9A-DF-76-7A-2F 0D-C8-76-33-45-DC-56-5E| A?...vz/..v3E.V^
>00E0 |C7-E8-A5-07-C9-32-60-09 14-09-6C-5C-D6-D4-FD-3E| .....2`...l\...>
>00F0 |B7-5A-6E-09-CC-42-72-D0 4F-20-D4-90-12-A8-00-EE| .Zn..Br.O ......
>0100 |E4-92-2D-63-AF-9F-4A-8D 4B-C9-CF-87-2C-FC-12-20| ..-c..J.K...,..
> 0110 |F1-BC-DB-24-51-DE-74-3E BF-AF-41-AB-5B-8F-5E-F7| ...$Q.t>..A.[.^.
>0120 |13-E7-80-EF-D5-E4-D3-EE 36-E1-99-64-AF-1A-81-D6| ........6..d....
>0130 |C3-20-00-00-00-80-0E-EA B0-BF-7B-80-B1-73-6A-BC| . ........{..sj.
>0140 |36-69-8F-CF-FA-35-3C-F0 BE-85-34-0F-00-E1-FA-15| 6i...5<...4.....
>0150 |3B-40-CD-23-D7-8A-9E-A1 EE-DC-32-4B-08-4B-1A-81| ;@.#......2K.K..
>0160 |71-6D-BA-9E-AC-77-6B-32 0B-A5-14-5D-C9-3E-33-4C| qm...wk2...].>3L
>0170 |A3-39-E8-5C-98-3F-EB-5A 39-46-C9-D0-70-9B-F2-93| .9.\.?.Z9F..p...
>0180 |85-79-C4-E5-97-CF-F6-2D 3F-40-CC-34-98-B6-18-F2| .y.....-?@.4....
>0190 |FF-E3-39-1E-DA-0A-B1-06 80-3F-D2-CD-9E-8F-5D-7C| ..9......?....]|
>01A0 |98-67-A5-61-AF-D0-30-D9 F9-57-1D-56-AE-EA-43-B1| .g.a..0..W.V..C.
>01B0 |22-7D-C8-D3-F1-A5-00-00 01-01-00-B9-FC-BF-EA-60| "}.............`
>01C0 |B1-B6-3A-00-14-F8-74-22 CE-2D-5B-FD-D7-B1-AD-72| ..:...t".-[....r
>01D0 |94-D5-4A-63-37-23-F5-95 38-EE-D1-E6-75-EF-CF-64| ..Jc7#..8...u..d
>01E0 |60-AA-A1-1B-99-D5-F1-BD C8-93-B1-61-43-D3-5D-53| `..........aC.]S
>01F0 |BE-15-8E-BF-7B-25-DB-3A 6C-84-5D-F3-74-2F-3C-87| ....{%.:l.].t/<.
>0200 |27-8C-2A-04-65-13-05-10 AA-77-63-7A-32-F8-86-AA| '.*.e....wcz2...
>0210 |08-D0-C1-CB-51-20-5E-DE 3E-D6-3A-D8-AD-52-2F-48| ....Q ^.>.:..R/H
>0220 |36-5A-F6-97-E5-C9-DB-F5 23-41-65-EC-EC-E0-1B-16| 6Z......#Ae.....
>0230 |66-46-21-C7-01-68-58-36 3F-BF-4F-07-5F-88-12-7A| fF!..hX6?.O._..z
>0240 |72-38-29-BC-29-62-F5-FD A9-2D-EE-16-FF-6C-E9-80| r8).)b...-...l..
>0250 |18-3F-AA-62-1C-73-9D-53 6D-6E-59-CD-73-AD-29-A8| .?.b.s.SmnY.s.).
>0260 |EE-DD-90-9E-62-F2-6B-A3 8A-1C-8F-AF-83-6F-BA-B2| ....b.k......o..
>0270 |8F-5E-A2-20-E7-96-3F-6F D3-AE-15-92-D2-C0-98-D3| .^. ..?o........
>0280 |E2-0D-3C-E3-3E-0F-2A-09 FB-0B-8F-66-6A-87-76-CA| ..<.>.*....fj.v.
>0290 |FF-08-1B-45-D7-91-9D-9B 28-8F-D7-8D-08-6E-4F-22| ...E....(....nO"
>02A0 |C6-43-A0-F2-BB-8C-54-26 62-2A-42-2B-FB-F7-AD-61| .C....T&b*B+...a
>02B0 |2D-20-E9-C6-7B-61-CF-BA 5F-E1-27-00-00-00-37-00| - ..{a.._.'...7.
>02C0 |00-00-07-73-73-68-2D-64 73-73-00-00-00-28-76-B7| ...ssh-dss...(v.
>02D0 |4F-01-31-FB-1F-94-B2-76 2F-45-0B-4C-11-C6-08-C5| O.1....v/E.L....
>02E0 |30-D0-61-9A-20-71-E0-AA F0-52-DE-5D-D4-4E-2D-1B| 0.a. q...R.].N-.
>02F0 |C6-85-98-64-8B-61                              | ...d.a
>11:34:59.920 Verbose SSH: Received packet SSH_MSG_NEWKEYS (1 bytes).
>0000 |15                                             | .
>11:34:59.983 Debug SSH: Validating signature.
>11:35:00.061 Verbose SSH: Sending packet SSH_MSG_NEWKEYS (1 bytes).
>0000 |15                                             | .
>11:35:00.092 Info SSH: Negotiation finished.
by (73.5k points)
Thank you for the log. I have noticed, that in version 2017r1, you did not use the diffie-hellman-group1-sha1. It corresponds to this setting:

par.KeyExchangeAlgorithms = par.KeyExchangeAlgorithms Or SshKeyExchangeAlgorithm.DiffieHellmanGroup1SHA1

There are other differences, we will look at those.

In the mean time, can you please disable adding DiffieHellmanGroup1SHA1 in the newer version (2018r2 or 2019r1). Just comment out the mentioned line for setting the par.KeyExchangeAlgorithms.
It is possible that the server has some issue with this legacy algorithm.
0 votes
by (73.5k points)

I have compared the logs produced by old version and new version.
The offered algorithms differ a little. It seems that this caused the issue with your server. Can you please try to enable the exactly same algorithms and use it with the new version?

It can be done like this:

Dim thisSFTP = New Rebex.Net.Sftp

Dim par = thisSFTP.Settings.SshParameters
par.SetKeyExchangeAlgorithms("diffie-hellman-group-exchange-sha256",
                                "diffie-hellman-group14-sha256",
                                "diffie-hellman-group15-sha512",
                                "diffie-hellman-group16-sha512",
                                "diffie-hellman-group-exchange-sha1",
                                "diffie-hellman-group14-sha1",
                                "ecdh-sha2-nistp256")
par.SetHostKeyAlgorithms("ssh-dss",
                            "rsa-sha2-256",
                            "ssh-rsa-sha256@ssh.com",
                            "rsa-sha2-512",
                            "ssh-rsa",
                            "x509v3-sign-rsa-sha256@ssh.com",
                            "x509v3-sign-rsa",
                            "x509v3-sign-dss",
                            "ecdsa-sha2-nistp256")
par.SetEncryptionAlgorithms("aes256-ctr",
                                "aes192-ctr",
                                "aes128-ctr",
                                "aes256-cbc",
                                "aes192-cbc",
                                "aes128-cbc",
                                "3des-ctr",
                                "3des-cbc",
                                "twofish256-ctr",
                                "twofish192-ctr",
                                "twofish128-ctr",
                                "twofish256-cbc",
                                "twofish192-cbc",
                                "twofish128-cbc",
                                "twofish-cbc")
par.SetMacAlgorithms("hmac-sha2-256",
                    "hmac-sha2-512",
                    "hmac-sha1")

thisSFTP.LogWriter = new Rebex.FileLogWriter(FtpDebugFile, Rebex.LogLevel.Debug)
thisSFTP.Connect(Instance.remoteHost, Instance.remoteHostPort)

Please let us know, whether using this settings, you are able to connect to your server.

...