JSch is a pure Java implementation of SSH2. It allows you to connect to an sshd server and use port forwarding, X11 forwarding, file transfer, etc. You can integrate its functionality into your own Java programs.
| Tags | Security Cryptography |
|---|---|
| Licenses | BSD Original BSD Revised |
| Operating Systems | OS Independent |
| Implementation | Java |
Recent releases


Release Notes: This release fixed some bugs, including connection errors with "verify: false" when running on Java 7u6 (and later). The OpenSSH config file and the key exchange method "diffie-hellman-group-exchange-sha256" are now supported.


Release Notes: This release supports Putty's private keys, and hmac-sha2-256 defined in RFC6668 is supported. Some tiny bugfixes have also been included.


Release Notes: This release has improved the SFTP file download speed.


Release Notes: This release fixes a bug in stream forwarding and adds methods for better integration with jsch-agent-proxy.


Release Notes: This release has fixed minor bugs, resource leaks in agent forward mode and unexpected session down, and has an enhancement to integrate with jsch-agent-proxy.