Building upon the Java NIO framework our server delivers maximum possible performance for your heterogeneous security solutions and has been integrated into a wide range of finance, military and business solutions. The API is widely used to create SFTP servers and is the bedrock of many of the Managed File Transfer solutions available on the market today.
The Maverick Legacy Server API is now in long-term support. There will be no further major version releases past 1.7. However, the 1.7.x branch will continue to be maintained for existing customers until at least 2027. We recommend new customers use the Maverick Synergy API for new server implementations.
Maverick Legacy Server delivers the maximum possible performance for your heterogeneous security solutions and has been integrated into various finance, military and business solutions.
The Maverick Legacy Server API is fully extensible. As a developer, you can plug in your authentication processes, control your application’s threading requirements and create custom file systems for access via SFTP. This configuration level is exclusive to our SSHD; no other solution offers the same degree of control over resources and the opportunity for easy expansion.
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.
Protocols | SSH2 |
---|---|
Authentication | Password Public key Hostbased X509 Keyboard Interactive authentication |
Ciphers | 3DES DES Blowfish AES Stateful decryption counter mode cipher for AES, 3DES, AES GCM |
HMACS | SHA1 MD5 SHA256 SHA512 Ripe160 Support for Encrypt-then-Mac |
Key Exchange | diffie-hellman-group-exchange-sha1 diffie-hellman-group-exchange-sha256 diffie-hellman-group18-sha512 diffie-hellman-group17-sha512 diffie-hellman-group16-sha512 diffie-hellman-group15-sha512 diffie-hellman-group14-sha1 diffie-hellman-group1-sha1 ecdh-sha2-nistp256 ecdh-sha2-nistp384 ecdh-sha2-nistp521 curve25519-sha256@libssh.org rsa2048-sha256 rsa1024-sha1 |
Public Keys | RSA DSA ECDSA ED448 ED25519 X509 |
File Transfer | SFTP v4 SCP |
SSH Features | Support for ssh-agent Port forwarding X forwarding Public key subsystem Dynamic SOCKS forwarding |
Other Features | Virtual File System Plug-in Authentication Plug-in File Systems |
Maverick Legacy Server is only currently available under a commercial licensing agreement. You may evaluate the software for a period of up to forty-five days, after which you must purchase the relevant commercial license or remove all copies of the software from your systems.
Our products are licensed on a per-product basis. This means you may use the license to develop one named product only, with additional products requiring a separate license. Our product licenses are perpetual, non-exclusive and royalty-free and, where applicable, come with a one-year standard support contract.
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.
public class MySSHD extends Daemon {
protected void configure(DaemonContext context)
throws SshException, IOException {
SshContext sshContext = new SshContext(this);
try {
sshContext.loadOrGenerateHostKey(
new File("ssh_host_rsa_key"),
SshKeyPairGenerator.SSH2_RSA, 2048);
} catch (InvalidPassphraseException e) {
throw new SshException(e);
}
// Listen on multiple ports (on all interfaces)
context.addListeningInterface("0.0.0.0",
22,
sshContext);
}
public static void main(String[] args)
throws Exception {
MySSHD sshd = new MySSHD();
sshd.startup();
}
}
You will need to add our repository to your repositories list.
<repositories>
<repository>
<id>sshtools</id>
<name>sshtools-releases</name>
<url>https://artifactory.jadaptive.com/public-releases</url>
</repository>
</repositories>
And then use our dependency.
<dependency>
<groupId>com.sshtools</groupId>
<artifactId>sshd</artifactId>
<version>1.7.56</version>
</dependency>
Download
Current Version: 1.7.51
View Changes
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.