commit | a31a83ad0f22aa63f3f2c8afa6c1febb2cf86db8 | [log] [tgz] |
---|---|---|
author | Lyor Goldstein <lgoldstein@apache.org> | Thu Oct 17 11:46:31 2019 +0300 |
committer | Lyor Goldstein <lgoldstein@apache.org> | Sun Oct 20 18:30:13 2019 +0300 |
tree | 84b9b2ae76bfcd2bf156d533083567a14d72aaf0 | |
parent | b19dafdca3cc7186c6bb710d2b2e25af2162176e [diff] |
[SSHD-842] Moved UserAuthMethodFactory from core to common module
Apache SSHD is a 100% pure java library to support the SSH protocols on both the client and server side. This library can leverage Apache MINA, a scalable and high performance asynchronous IO library. SSHD does not really aim at being a replacement for the SSH client or SSH server from Unix operating systems, but rather provides support for Java based applications requiring SSH support.
supported
- DRAFT 05 - section 4.4supported2
- DRAFT 13 section 5.4versions
- DRAFT 09 Section 4.6vendor-id
- DRAFT 09 - section 4.4acl-supported
- DRAFT 11 - section 5.4newline
- DRAFT 09 Section 4.3md5-hash
, md5-hash-handle
- DRAFT 09 - section 9.1.1check-file-handle
, check-file-name
- DRAFT 09 - section 9.1.2copy-file
, copy-data
- DRAFT 00 - sections 6, 7space-available
- DRAFT 09 - section 9.3eddsa
optional module)Java 8+ (as of version 1.3)
The code only requires the core abstract slf4j-api module. The actual implementation of the logging API can be selected from the many existing adaptors.
sshd-common - contains basic classes used throughout the project as well as code that does not require client or server network support.
sshd-core - contains the basic SSH client/server code implementing the connection, transport, channels, forwarding, etc..
sshd-sftp - contains the server side SFTP subsystem and the SFTP client code.
sshd-scp - contains the server side SCP command handler and the SCP client code.
sshd-ldap - contains server-side password and public key authenticators that use and LDAP server.
sshd-git - contains replacements for JGit SSH session factory.
sshd-osgi - contains an artifact that combines sshd-common and sshd-core so it can be deployed in OSGi environments.
sshd-putty - contains code that can parse PUTTY key files.
sshd-openpgp - contains code that can parse OpenPGP key files (with some limitations - see relevant section)
sshd-cli - contains simple templates for command-line client/server - used to provide look-and-feel similar to the Linux ssh/sshd commands.
sshd-contrib - experimental code that is currently under review and may find its way into one of the other artifacts (or become an entirely new artifact - e.g., sshd-putty evolved this way).