Emerging from modest origins as an open-source API, the Maverick Legacy API has now amassed two decades of deployment in some of the most exacting and challenging environments. This journey has cemented its reputation as the go-to solution for comprehensive SSH compatibility on the Java™ platform.
The Maverick Legacy Client API is now in long-term support. We expect to release a final major version, 1.9, to consolidate deprecated features and integrate with the shared Maverick Synergy cryptographic base. However, we recommend new customers use the Maverick Synergy API for new client implementations.
The Maverick Legacy Client is a Java library that empowers software developers to incorporate Secure Shell (SSH), Secure Copy (SCP), and Secure File Transfer (SFTP) protocols within their Java applications. This library facilitates the integration of an SSH client into your application, enabling outbound connections to SSH servers. This allows for file transfers, command executions, or port forwarding for various network applications. If you want to construct your own SSH server, our Maverick Synergy Server product is ideal.
Conceived as a successor to J2SSH, a widely used open-source Java SSH library, and crafted by the same author, the Maverick Legacy Client was designed from scratch to optimize performance and support for the SSH1 protocol. Over time, the API has matured and stabilized its codebase, proving its worth in numerous mission-critical systems across countless Fortune 500 companies.
Our commercial licenses come standard with 12 months of support and maintenance. This package ensures you reap the benefits of rapid bug fixes, access to new features, enhanced cryptography, and unlimited support requests. With an SSH specialist always on hand to respond to your inquiries, you are assured of expert advice whenever needed.
This table shows the full features available in the Maverick Legacy Java SSH Library. As an application developer, you have complete control over the advertised algorithms and components when creating SSH connections. Components can easily be disabled via several methods at development time and during production runtime.
Any component, feature or algorithm under the Deprecated heading will be removed in a future major release.
Keyboard Interactive authentication
|Full implementation of ssh-agent
Client for ssh-agent
We license our entire Maverick Legacy product stack under a commercial license with unlimited email support and regular product updates. These licenses include support for SSH1 and SSH2 protocols.
The API is now under Long Term Support (LTS) and will continue to be commercially supported for the foreseeable future. There are two separate branches of the software:
This branch reached End of Life (EOL) on 31st January 2018 and is no longer supported. All customers should upgrade to the 1.7.x branch.
This branch reached EOL on 31st December 2019 and is no longer supported. All customers should upgrade to the 1.7.x branch.
This maintenance branch will receive new features, security updates and bug fixes. It is backwards compatible with 1.6.x except deprecated APIs that have been removed and with the minimum Java version raised to 1.7. This is now our stable, production-ready branch.
SshConnector con = SshConnector.createInstance();
SshClient ssh = con.connect("demo.sshtools.com", 22, "demo");
PasswordAuthentication pwd = new PasswordAuthentication();
You will need to add our repository to your repositories list.
And then use our dependency.
Current Version: 1.7.51
Existing customers should log in to their accounts to access their downloads.
This download requires registration and a license key to activate. We will email you a 30-day evaluation key upon successful registration.
Licenses can be purchased directly from Jadaptive Limited using the button below, or we can work with your purchasing department or preferred Reseller.
With all security-related products, it’s vital that you keep your software up-to-date and in line with current specifications. Over time, security products can become vulnerable to new exploits. New or stronger cryptography algorithms are introduced to combat this, leaving the older algorithms and your software more vulnerable and open to attack.
With our commercial licenses, you get our SSH expertise at your fingertips. When specifications change or new vulnerabilities are found, we can advise our customers on the best strategy to mitigate the risks and provide product updates within hours.
Our commercial licenses include 12 months of support & maintenance as standard. You get the benefit of quick turnaround bug fixes, new features, stronger cryptography, and unlimited support requests with an SSH specialist ready to answer your questions.