SSH implementation comparison
  • Ciphers
  • Compression formats
  • Hostkey formats
  • Key exchange protocols
  • Message authentication codes (MACs)
  • User authentication methods
  • Protocol extensions

id
Specification
AbsoluteTelnet
Apache SSHD
AsyncSSH
Bitvise SSH
ConnectBot
cryptlib
CycloneSSH
Dropbear
Erlang ssh library
FlowSsh
Georgia SoftWorks SSH
Go Cryptography
HPN-SSH
iTerminal
JSch
JuiceSSH
libassh
libssh
libssh2
lsh
MindTerm
Mobile SSH
Mocca Telnet (iOS)
moussh
Net::SSH
OpenSSH
Paramiko
phpseclib
PKIX-SSH
Poderosa
Prompt 2
PuTTY
Reflection (Android)
Reflection (iOS)
RLogin
salt
SecureCRT
Serverauditor (Android)
Serverauditor (Chrome)
Serverauditor (iOS)
SilverSHielD
SmartFTP
SSH.NET
SSH2
SSHJ
SwiftNIO SSH
Tectia SSH
Thrussh
TinySSH
TinyTERM (Android)
TinyTERM (iOS)
Tera Term
Twisted Conch
vSSH (Android)
vSSH (iOS)
WebSSH
wolfSSH
Xshell 5
 
# of impls
                                                          
id
Specification
AbsoluteTelnet
Apache SSHD
AsyncSSH
Bitvise SSH
ConnectBot
cryptlib
CycloneSSH
Dropbear
Erlang ssh library
FlowSsh
Georgia SoftWorks SSH
Go Cryptography
HPN-SSH
iTerminal
JSch
JuiceSSH
libassh
libssh
libssh2
lsh
MindTerm
Mobile SSH
Mocca Telnet (iOS)
moussh
Net::SSH
OpenSSH
Paramiko
phpseclib
PKIX-SSH
Poderosa
Prompt 2
PuTTY
Reflection (Android)
Reflection (iOS)
RLogin
salt
SecureCRT
Serverauditor (Android)
Serverauditor (Chrome)
Serverauditor (iOS)
SilverSHielD
SmartFTP
SSH.NET
SSH2
SSHJ
SwiftNIO SSH
Tectia SSH
Thrussh
TinySSH
TinyTERM (Android)
TinyTERM (iOS)
Tera Term
Twisted Conch
vSSH (Android)
vSSH (iOS)
WebSSH
wolfSSH
Xshell 5
 
# of impls
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
dsa2048-sha224@libassh.org No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   1
dsa2048-sha256@libassh.org No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   1
dsa3072-sha256@libassh.org No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   1
ecdsa-sha2-1.3.132.0.10 No No Yes Yes No No No No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   3
ecdsa-sha2-1.3.132.0.10-cert-v01@openssh.com No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   1
ecdsa-sha2-nistp256 RFC 5656 No Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes No Yes Yes Yes Yes Yes No Yes No No No Yes Yes Yes Yes Yes Yes Yes Yes No No Yes No Yes Yes No No ? Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes No No No Yes Yes   41
ecdsa-sha2-nistp256-cert draft-miller-ssh-cert-01 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
ecdsa-sha2-nistp256-cert-v01@openssh.com draft-miller-ssh-cert-01 No Yes Yes No No No Yes No No No No Yes Yes No No No No Yes Yes No No No No No Yes Yes Yes No Yes No No Yes No No Yes No No No No No ? Yes Yes No Yes No Yes No No No No No No No No No No No   17
ecdsa-sha2-nistp384 RFC 5656 No Yes Yes Yes Yes No Yes Yes Yes Yes No Yes Yes No Yes Yes Yes Yes Yes No Yes No No No Yes Yes Yes Yes Yes Yes Yes Yes No No Yes No Yes Yes No No ? Yes Yes Yes Yes Yes Yes No No Yes Yes Yes Yes No No No Yes No   38
ecdsa-sha2-nistp384-cert draft-miller-ssh-cert-01 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
ecdsa-sha2-nistp384-cert-v01@openssh.com draft-miller-ssh-cert-01 No Yes Yes No No No Yes No No No No Yes Yes No No No No Yes Yes No No No No No Yes Yes Yes No Yes No No Yes No No Yes No No No No No ? Yes Yes No Yes No Yes No No No No No No No No No No No   17
ecdsa-sha2-nistp521 RFC 5656 No Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes No Yes No No No Yes Yes Yes Yes Yes Yes Yes Yes No No Yes No Yes Yes No No ? Yes Yes Yes Yes Yes Yes No No Yes Yes Yes Yes No No No Yes No   39
ecdsa-sha2-nistp521-cert draft-miller-ssh-cert-01 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
ecdsa-sha2-nistp521-cert-v01@openssh.com draft-miller-ssh-cert-01 No Yes Yes No No No Yes No No No No Yes Yes No No No No Yes Yes No No No No No Yes Yes Yes No Yes No No Yes No No Yes No No No No No ? Yes Yes No Yes No Yes No No No No No No No No No No No   17
eddsa-e382-shake256@libassh.org No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   1
eddsa-e521-shake256@libassh.org No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   1
null RFC 4462 No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   1
pgp-sign-dss RFC 4253 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
pgp-sign-rsa RFC 4253 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
rsa-sha2-256 RFC 8332 No Yes Yes No Yes Yes Yes Yes Yes No No Yes Yes No Yes No Yes Yes Yes No No No No Yes Yes Yes Yes Yes Yes Yes No Yes No No No No No No No No ? Yes Yes Yes Yes No Yes Yes No No No Yes Yes No No No Yes No   30
rsa-sha2-256-cert draft-miller-ssh-cert-01 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
rsa-sha2-256-cert-v01@openssh.com draft-miller-ssh-cert-01 No Yes Yes No No No Yes No No No No Yes Yes No No No No Yes Yes No No No No No Yes Yes Yes No Yes No No Yes No No No No No No No No ? Yes Yes No No No Yes No No No No No No No No No No No   15
rsa-sha2-512 RFC 8332 No Yes Yes No Yes No Yes No Yes No No Yes Yes No Yes No Yes Yes Yes No No No No Yes Yes Yes Yes Yes Yes Yes No Yes No No No No No No No No ? Yes Yes Yes Yes No Yes Yes No No No Yes Yes No No No Yes No   28
rsa-sha2-512-cert draft-miller-ssh-cert-01 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
rsa-sha2-512-cert-v01@openssh.com draft-miller-ssh-cert-01 No Yes Yes No No No Yes No No No No Yes Yes No No No No Yes Yes No No No No No Yes Yes Yes No Yes No No Yes No No No No No No No No ? Yes Yes No No No Yes No No No No No No No No No No No   15
sk-ecdsa-sha2-nistp256-cert-v01@openssh.com OpenSSH No No Yes No No No No No No No No Yes Yes No No No No Yes Yes No No No No No No Yes No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   6
sk-ecdsa-sha2-nistp256@openssh.com OpenSSH No Yes Yes No No No No Yes No No No Yes Yes No No No No Yes Yes No No No No No No Yes No No No No No No No No No No No No No No ? No No No No No No No No No No No Yes No No No No No   9
sk-ssh-ed25519-cert-v01@openssh.com OpenSSH No No Yes No No No No No No No No Yes Yes No No No No Yes Yes No No No No No No Yes No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   6
sk-ssh-ed25519@openssh.com OpenSSH No Yes Yes No No No No Yes No No No Yes Yes No No No No Yes Yes No No No No No No Yes No No No No No No No No No No No No No No ? No No No No No No No No No No No Yes No No No No No   9
spki-sign-dss No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   1
spki-sign-rsa No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   1
ssh-dss RFC 4253 Yes Yes Yes Yes No Yes Yes No Yes Yes Yes Yes No Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes ? No No Yes Yes No Yes No No Yes Yes Yes Yes Yes Yes Yes No Yes   45
ssh-dss-cert draft-miller-ssh-cert-01 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
ssh-dss-cert-v01@openssh.com draft-miller-ssh-cert-01 No Yes Yes No No No Yes No No No No Yes No No No No No No No No No No No No No No Yes No Yes No No Yes No No Yes No No No No No ? No No No Yes No Yes No No No No No No No No No No No   10
ssh-dss-sha224@ssh.com No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No Yes No No No No No No No No No No No   1
ssh-dss-sha256@ssh.com No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No Yes No No No No No No No No No No No   1
ssh-dss-sha384@ssh.com No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No Yes No No No No No No No No No No No   1
ssh-dss-sha512@ssh.com No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No Yes No No No No No No No No No No No   1
ssh-ed25519 RFC 8709 No Yes Yes No Yes No Yes Yes Yes No No Yes Yes No Yes No Yes Yes Yes No No No No No Yes Yes Yes Yes Yes Yes No Yes No No Yes No No No No No ? Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No Yes No   33
ssh-ed25519-cert draft-miller-ssh-cert-01 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
ssh-ed25519-cert-v01@openssh.com draft-miller-ssh-cert-01 No Yes Yes No No No Yes No No No No Yes Yes No No No No Yes Yes No No No No No Yes Yes Yes No Yes No No Yes No No Yes No No No No No ? Yes Yes No Yes No Yes No No No No No No No No No No No   17
ssh-ed448 RFC 8709 No No Yes No No No Yes No Yes No No No No No Yes No No No No No No No No No No No No No No No No Yes No No No No No No No No ? Yes No No No No No No No No No No No No No No No No   6
ssh-ed448-cert draft-miller-ssh-cert-01 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
ssh-ed448-cert-v01@openssh.com No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   1
ssh-mldsa44 draft-sfluhrer-ssh-mldsa-02 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? Yes No No No No No No No No No No No No No No No No   1
ssh-mldsa44-ed25519 draft-sun-ssh-composite-sigs-01 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
ssh-mldsa44-es256 draft-sun-ssh-composite-sigs-01 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
ssh-mldsa65 draft-sfluhrer-ssh-mldsa-02 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? Yes No No No No No No No No No No No No No No No No   1
ssh-mldsa65-ed25519 draft-sun-ssh-composite-sigs-01 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
ssh-mldsa65-es256 draft-sun-ssh-composite-sigs-01 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
ssh-mldsa87 draft-sfluhrer-ssh-mldsa-02 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? Yes No No No No No No No No No No No No No No No No   1
ssh-mldsa87-ed448 draft-sun-ssh-composite-sigs-01 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
ssh-mldsa87-es384 draft-sun-ssh-composite-sigs-01 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
ssh-rsa RFC 4253 Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes ? Yes Yes Yes Yes No Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes   53
ssh-rsa-cert draft-miller-ssh-cert-01 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
ssh-rsa-cert-v01@openssh.com draft-miller-ssh-cert-01 No Yes Yes No No No Yes No No No No Yes Yes No No No No Yes Yes No No No No No Yes Yes Yes No Yes No No Yes No No Yes No No No No No ? No Yes No Yes No Yes No No No No No No No No No No No   16
ssh-rsa-sha2-256 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No Yes No No No No No ? No No No No No No No No No No No No No No No No No   1
ssh-rsa-sha2-512 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No Yes No No No No No ? No No No No No No No No No No No No No No No No No   1
ssh-rsa-sha224@ssh.com No No Yes No No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No Yes No No No No No No No No No No No   3
ssh-rsa-sha256@ssh.com No No Yes No No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No Yes No No No No No No No No No No No   3
ssh-rsa-sha384@ssh.com No No Yes No No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No Yes No No No No No No No No No No No   3
ssh-rsa-sha512@ssh.com No No Yes No No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No Yes No No No No No No No No No No No   3
ssh-slh-dsa-sha2-256f draft-josefsson-ssh-sphincs-00 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
x509v3-ecdsa-sha2-1.3.132.0.10 No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   1
x509v3-ecdsa-sha2-nistp256 RFC 6187 No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No ? Yes No No No No Yes No No No No No No No No No Yes No   5
x509v3-ecdsa-sha2-nistp384 RFC 6187 No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No ? Yes No No No No Yes No No No No No No No No No Yes No   5
x509v3-ecdsa-sha2-nistp521 RFC 6187 No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No ? Yes No No No No Yes No No No No No No No No No Yes No   5
x509v3-rsa2048-sha256 RFC 6187 No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No ? Yes No No No No Yes No No No No No No No No No No No   4
x509v3-sign draft-ietf-secsh-x509-03 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
x509v3-sign-dss No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No ? No No No No No Yes No No No No No No No No No No No   3
x509v3-sign-dss-sha1 draft-ietf-secsh-x509-03 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
x509v3-sign-dss-sha224@ssh.com No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No Yes No No No No No No No No No No No   1
x509v3-sign-dss-sha256@ssh.com No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No Yes No No No No No No No No No No No   1
x509v3-sign-dss-sha384@ssh.com No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No Yes No No No No No No No No No No No   1
x509v3-sign-dss-sha512@ssh.com No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No Yes No No No No No No No No No No No   1
x509v3-sign-rsa No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No ? No No No No No Yes No No No No No No No No No No No   3
x509v3-sign-rsa-sha1 draft-ietf-secsh-x509-03 No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   0
x509v3-sign-rsa-sha224@ssh.com No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No Yes No No No No No No No No No No No   1
x509v3-sign-rsa-sha256@ssh.com No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No Yes No No No No No No No No No No No   1
x509v3-sign-rsa-sha384@ssh.com No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No Yes No No No No No No No No No No No   1
x509v3-sign-rsa-sha512@ssh.com No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No Yes No No No No No No No No No No No   1
x509v3-ssh-dss RFC 6187 No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No Yes No No No No No No No Yes No No No ? No No No No No Yes No No No No No No No No No No No   4
x509v3-ssh-ed25519 No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   2
x509v3-ssh-ed448 No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No No No No No No   1
x509v3-ssh-rsa RFC 6187 No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No Yes No No No No No No No Yes No No No ? Yes No No No No Yes No No No No No No No No No Yes No   6

SSH implementation comparison

  • SSH implementation comparison

A technical comparison of various SSH implementations (clients, servers and libraries), in terms of support SSH crypto protocols.