org.apache.sshd
Interface ClientSession
- All Known Implementing Classes:
- ClientSessionImpl
public interface ClientSession
An authenticated session to a given SSH server
A client session is established using the SshClient.
Once the session has been created, the user has to authenticate
using either authPassword(String, String) or
authPublicKey(String, java.security.KeyPair).
From this session, channels can be created using the
createChannel(String) method. Multiple channels can
be created on a given session concurrently.
When using the client in an interactive mode, the
waitFor(int, long) method can be used to listen to specific
events such as the session being established, authenticated or closed.
When a given session is no longer used, it must be closed using the
close(boolean) method.
- Author:
- Apache MINA SSHD Project
TIMEOUT
static final int TIMEOUT
- See Also:
- Constant Field Values
CLOSED
static final int CLOSED
- See Also:
- Constant Field Values
WAIT_AUTH
static final int WAIT_AUTH
- See Also:
- Constant Field Values
AUTHED
static final int AUTHED
- See Also:
- Constant Field Values
authAgent
AuthFuture authAgent(java.lang.String username)
throws java.io.IOException
- Throws:
java.io.IOException
authPassword
AuthFuture authPassword(java.lang.String username,
java.lang.String password)
throws java.io.IOException
- Throws:
java.io.IOException
authPublicKey
AuthFuture authPublicKey(java.lang.String username,
java.security.KeyPair key)
throws java.io.IOException
- Throws:
java.io.IOException
createChannel
ClientChannel createChannel(java.lang.String type)
throws java.lang.Exception
- Throws:
java.lang.Exception
createChannel
ClientChannel createChannel(java.lang.String type,
java.lang.String subType)
throws java.lang.Exception
- Throws:
java.lang.Exception
createShellChannel
ChannelShell createShellChannel()
throws java.lang.Exception
- Throws:
java.lang.Exception
createExecChannel
ChannelExec createExecChannel(java.lang.String command)
throws java.lang.Exception
- Throws:
java.lang.Exception
createSubsystemChannel
ChannelSubsystem createSubsystemChannel(java.lang.String subsystem)
throws java.lang.Exception
- Throws:
java.lang.Exception
waitFor
int waitFor(int mask,
long timeout)
close
CloseFuture close(boolean immediately)
getMetadataMap
java.util.Map<java.lang.Object,java.lang.Object> getMetadataMap()
Copyright © 2008-2011 The Apache Software Foundation. All Rights Reserved.