I’m getting a “handshake failed” error message, please help?

When a TCP connection is made by a client, the server responds with the protocol versions it supports, this process is called, the handshake. In case the server and client find a matching protocol, the handshake is successful, and the server and client will continue to negotiate the secure connection.

Otherwise, a failed handshake indicates that the server and client weren’t able to match protocols, and so a secure connection could not be established. The protocol version Termius supports are listed below.

If you get a “handshake failed” error message, it means that the server you’re trying to connect with is using an unsupported protocol version. In the future, we will add additional protocol versions. However, for now, the only work-around is a reconfiguration on the server side.  

Protocol versions

iOS

Android

Chrome

Key Exchange Methods:

Diffie-Hellman-group1-sha1
Diffie-Hellman-group14-sha1
Diffie-Hellman-group-exchange-sha1

Key Exchange Methods:

Diffie-Hellman-group1-sha1
Diffie-Hellman-group14-sha1
Diffie-Hellman-group-exchange-sha1
Diffie-Hellman-group-exchange-sha256
Ecdh-sha2-nistp256
Ecdh-sha2-nistp384
Ecdh-sha2-nistp521

Coming soon

Hostkey Types:

Ssh-rsa
Ssh-dss

Hostkey Types:

Ssh-rsa
Ssh-dss


Ciphers:

AES256-cbc (rijndael-cbc@lysator.liu.se)
AES192-cbc
AES128-cbc
3des-cbc
Blowfish-cbc

Cast128-cbc
Arcfour

none

Ciphers:

AES128-cbc
AES192-cbc
AES256-cbc
AES128-ctr
AES192-ctr
AES256-ctr
3des-cbc
3des-ctr
Blowfish-cbc,
Arcfour
Arcfour128
Arcfour256
none


Compression Schemes:

Zlib
zlib@openssh.com
none

Compression Schemes:

Zlib
Zlib@openssh.com
none


MAC hashes:

Hmac-sha1
Hmac-sha1-96
Hmac-md5
Hmac-md5-96
Hmac-ripemd160
(hmac-ripemd160@openssh.com)
none

MAC hashes:

Hmac-md5
Hmac-sha1
Hmac-md5-96
Hmac-sha1-96




Feedback and Knowledge Base