Modifier and Type | Method and Description |
---|---|
KeyIdentityProvider |
SshClient.getKeyIdentityProvider() |
protected KeyIdentityProvider |
SshClient.preloadClientIdentities(Collection<? extends NamedResource> locations) |
Modifier and Type | Method and Description |
---|---|
protected SshFutureListener<IoConnectFuture> |
SshClient.createConnectCompletionListener(ConnectFuture connectFuture,
String username,
SocketAddress address,
KeyIdentityProvider identities,
HostConfigEntry hostConfig) |
protected ConnectFuture |
SshClient.doConnect(String username,
SocketAddress targetAddress,
AttributeRepository context,
SocketAddress localAddress,
KeyIdentityProvider identities,
HostConfigEntry hostConfig) |
protected void |
SshClient.onConnectOperationComplete(IoSession ioSession,
ConnectFuture connectFuture,
String username,
SocketAddress address,
KeyIdentityProvider identities,
HostConfigEntry hostConfig) |
void |
SshClient.setKeyIdentityProvider(KeyIdentityProvider keyIdentityProvider) |
protected void |
SshClient.setupDefaultSessionIdentities(ClientSession session,
KeyIdentityProvider extraIdentities) |
Modifier and Type | Interface and Description |
---|---|
interface |
AuthenticationIdentitiesProvider |
Modifier and Type | Class and Description |
---|---|
class |
BuiltinClientIdentitiesWatcher |
class |
ClientIdentitiesWatcher
Watches over a group of files that contains client identities
|
class |
DefaultClientIdentitiesWatcher |
class |
LazyClientKeyIdentityProvider
TODO Add javadoc
|
Modifier and Type | Method and Description |
---|---|
static KeyIdentityProvider |
ClientIdentityLoader.asKeyIdentityProvider(ClientIdentityLoader loader,
Collection<? extends NamedResource> locations,
FilePasswordProvider passwordProvider,
boolean ignoreNonExisting)
Uses the provided
ClientIdentityLoader to lazy load the keys locations |
Modifier and Type | Method and Description |
---|---|
KeyIdentityProvider |
AbstractClientSession.getKeyIdentityProvider() |
static KeyIdentityProvider |
ClientSession.providerOf(ClientSession session)
Creates a "unified"
KeyIdentityProvider of key pairs out of the registered KeyPair
identities and the extra available ones as a single iterator of key pairs |
Modifier and Type | Method and Description |
---|---|
void |
AbstractClientSession.setKeyIdentityProvider(KeyIdentityProvider keyIdentityProvider) |
Modifier and Type | Method and Description |
---|---|
static <A extends Appendable> |
KeyRandomArt.combine(SessionContext session,
A sb,
char separator,
KeyIdentityProvider provider)
Appends the combined random art entries for the provided keys
|
static String |
KeyRandomArt.combine(SessionContext session,
char separator,
KeyIdentityProvider provider)
Creates the combined representation of the random art entries for the provided keys
|
static Collection<KeyRandomArt> |
KeyRandomArt.generate(SessionContext session,
KeyIdentityProvider provider)
Extracts and generates random art entries for all key in the provider
|
Modifier and Type | Interface and Description |
---|---|
interface |
KeyPairProvider
Provider for key pairs.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractKeyPairProvider
Provides a default implementation for some
KeyPairProvider methods |
class |
AbstractResourceKeyPairProvider<R> |
class |
ClassLoadableResourceKeyPairProvider
This provider loads private keys from the specified resources that are accessible via
ClassLoader.getResourceAsStream(String) . |
class |
FileKeyPairProvider
This host key provider loads private keys from the specified files.
|
class |
MappedKeyPairProvider
|
class |
MultiKeyIdentityProvider
Aggregates several
KeyIdentityProvider -s into a single logical one that (lazily) exposes the keys from each
aggregated provider |
Modifier and Type | Field and Description |
---|---|
static KeyIdentityProvider |
KeyIdentityProvider.EMPTY_KEYS_PROVIDER
An "empty" implementation of
KeyIdentityProvider that returns an empty group of key pairs |
Modifier and Type | Field and Description |
---|---|
protected Iterable<? extends KeyIdentityProvider> |
MultiKeyIdentityProvider.providers |
Modifier and Type | Method and Description |
---|---|
KeyIdentityProvider |
KeyIdentityProviderHolder.getKeyIdentityProvider() |
static KeyIdentityProvider |
KeyIdentityProvider.multiProvider(Collection<? extends KeyIdentityProvider> providers)
Wraps a group of
KeyIdentityProvider into a single one |
static KeyIdentityProvider |
KeyIdentityProvider.multiProvider(KeyIdentityProvider... providers)
Wraps a group of
KeyIdentityProvider into a single one |
static KeyIdentityProvider |
KeyIdentityProvider.resolveKeyIdentityProvider(KeyIdentityProvider identities,
KeyIdentityProvider keys)
Creates a "unified"
KeyIdentityProvider out of 2 possible ones as follows: |
static KeyIdentityProvider |
KeyIdentityProvider.wrapKeyPairs(Iterable<KeyPair> pairs)
Wraps a group of
KeyPair s into a KeyIdentityProvider |
static KeyIdentityProvider |
KeyIdentityProvider.wrapKeyPairs(KeyPair... pairs)
Wraps a group of
KeyPair s into a KeyIdentityProvider |
Modifier and Type | Method and Description |
---|---|
Iterator<? extends KeyIdentityProvider> |
MultiKeyIdentityIterator.getProviders() |
Modifier and Type | Method and Description |
---|---|
static boolean |
KeyIdentityProvider.isEmpty(KeyIdentityProvider provider) |
static KeyIdentityProvider |
KeyIdentityProvider.multiProvider(KeyIdentityProvider... providers)
Wraps a group of
KeyIdentityProvider into a single one |
static KeyIdentityProvider |
KeyIdentityProvider.resolveKeyIdentityProvider(KeyIdentityProvider identities,
KeyIdentityProvider keys)
Creates a "unified"
KeyIdentityProvider out of 2 possible ones as follows: |
void |
KeyIdentityProviderHolder.setKeyIdentityProvider(KeyIdentityProvider provider) |
Modifier and Type | Method and Description |
---|---|
static Iterable<KeyPair> |
KeyIdentityProvider.iterableOf(SessionContext session,
Collection<? extends KeyIdentityProvider> providers)
|
static KeyIdentityProvider |
KeyIdentityProvider.multiProvider(Collection<? extends KeyIdentityProvider> providers)
Wraps a group of
KeyIdentityProvider into a single one |
Constructor and Description |
---|
MultiKeyIdentityIterator(SessionContext session,
Iterable<? extends KeyIdentityProvider> providers) |
MultiKeyIdentityProvider(Iterable<? extends KeyIdentityProvider> providers) |
Modifier and Type | Class and Description |
---|---|
class |
BouncyCastleGeneratorHostKeyProvider |
Modifier and Type | Class and Description |
---|---|
class |
AbstractGeneratorHostKeyProvider
Holds a single
KeyPair which is generated the 1st time AbstractGeneratorHostKeyProvider.loadKeys(SessionContext) is called. |
class |
SimpleGeneratorHostKeyProvider
A simple implementation of an
AbstractGeneratorHostKeyProvider that writes and reads host keys using the
OpenSSH file format. |
Copyright © 2008–2024 The Apache Software Foundation. All rights reserved.