-
reading known_hosts files for host key verification
-
publickey, password and keyboard-interactive authentication
-
command, subsystem and shell channels
-
local and remote port forwarding
-
scp + complete sftp version 0-3 implementation
Implementations / adapters for the following algorithms are included:
- ciphers
-
aes{128,192,256}-{cbc,ctr},blowfish-cbc,3des-cbc - key exchange
-
diffie-hellman-group1-sha1,diffie-hellman-group14-sha1 - signatures
-
ssh-rsa,ssh-dss - mac
-
hmac-md5,hmac-md5-96,hmac-sha1,hmac-sha1-96 - compression
-
zliband[email protected](delayed zlib) - private key files
-
pkcs8encoded (what openssh uses)
If you need something that is not included, it shouldn’t be too hard to add (do contribute it!)
Java 6+. slf4j is required. bouncycastle is highly recommended and required for using some of the crypto algorithms. jzlib is required for using zlib compression.
Issue tracker https://github.com/hierynomus/sshj/issues
Google Group http://groups.google.com/group/sshj-users>;