public class SshTransport extends Object implements org.apache.mina.core.service.IoHandler
| Modifier and Type | Field and Description |
|---|---|
static int |
AUTH_CANCELLED_BY_USER
Disconnect reason: Authentication was cancelled
|
static int |
BY_APPLICATION
Disconnect reason: The application disconnected
|
static String |
CHARSET_ENCODING
Character set encoding.
|
static int |
COMPRESSION_ERROR
Disconnect reason: A compression error occurred
|
static int |
CONNECTION_LOST
Disconnect reason: The connection was lost
|
static int |
HOST_KEY_NOT_VERIFIABLE
Disconnect reason: The host key supplied could not be verified
|
static int |
HOST_NOT_ALLOWED
Disconnect reason: The host is not allowed
|
static int |
ILLEGAL_USER_NAME
Disconnect reason: The user's name is illegal
|
static int |
KEY_EXCHANGE_FAILED
Disconnect reason: Key exchange failed
|
static int |
MAC_ERROR
Disconnect reason: An error occurred verifying the MAC
|
static int |
NO_MORE_AUTH_METHODS_AVAILABLE
Disconnect reason: No more authentication methods are available
|
static int |
numberOfConnections |
static int |
PROTOCOL_ERROR
Disconnect reason: A protocol error occurred
|
static int |
PROTOCOL_VERSION_NOT_SUPPORTED
Disconnect reason: The protocol version is not supported
|
static int |
RESERVED
Disconnect reason: Reserved
|
static int |
SERVICE_NOT_AVAILABLE
Disconnect reason: The requested service is not available
|
static int |
TOO_MANY_CONNECTIONS
Disconnect reason: Too many connections, try later
|
| Constructor and Description |
|---|
SshTransport(SshContextFactory contextFactory,
org.apache.mina.core.service.IoAcceptor socketAcceptor) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
bindRemoteForwardingInterface(RemoteForwardingListeningInterface li) |
void |
disconnect(org.apache.mina.core.session.IoSession session,
int reason,
String description)
Disconnect from the remote host.
|
void |
exceptionCaught(org.apache.mina.core.session.IoSession session,
Throwable cause) |
void |
messageReceived(org.apache.mina.core.session.IoSession session,
Object message) |
void |
messageSent(org.apache.mina.core.session.IoSession session,
Object message) |
boolean |
processSSHTransportMessage(org.apache.mina.core.session.IoSession session,
Object message) |
void |
sendNewKeys(org.apache.mina.core.session.IoSession session) |
void |
sessionClosed(org.apache.mina.core.session.IoSession session) |
void |
sessionCreated(org.apache.mina.core.session.IoSession session) |
void |
sessionIdle(org.apache.mina.core.session.IoSession session,
org.apache.mina.core.session.IdleStatus status) |
void |
sessionOpened(org.apache.mina.core.session.IoSession session) |
void |
startService(org.apache.mina.core.session.IoSession session,
ConnectionProtocol connectionProtocol) |
public static String CHARSET_ENCODING
public static final int HOST_NOT_ALLOWED
public static final int PROTOCOL_ERROR
public static final int KEY_EXCHANGE_FAILED
public static final int RESERVED
public static final int MAC_ERROR
public static final int COMPRESSION_ERROR
public static final int SERVICE_NOT_AVAILABLE
public static final int PROTOCOL_VERSION_NOT_SUPPORTED
public static final int HOST_KEY_NOT_VERIFIABLE
public static final int CONNECTION_LOST
public static final int BY_APPLICATION
public static final int TOO_MANY_CONNECTIONS
public static final int AUTH_CANCELLED_BY_USER
public static final int NO_MORE_AUTH_METHODS_AVAILABLE
public static final int ILLEGAL_USER_NAME
public static int numberOfConnections
public SshTransport(SshContextFactory contextFactory, org.apache.mina.core.service.IoAcceptor socketAcceptor)
public boolean bindRemoteForwardingInterface(RemoteForwardingListeningInterface li)
public void exceptionCaught(org.apache.mina.core.session.IoSession session,
Throwable cause)
throws Exception
exceptionCaught in interface org.apache.mina.core.service.IoHandlerExceptionpublic void messageReceived(org.apache.mina.core.session.IoSession session,
Object message)
throws Exception
messageReceived in interface org.apache.mina.core.service.IoHandlerExceptionpublic boolean processSSHTransportMessage(org.apache.mina.core.session.IoSession session,
Object message)
throws Exception
Exceptionpublic void messageSent(org.apache.mina.core.session.IoSession session,
Object message)
throws Exception
messageSent in interface org.apache.mina.core.service.IoHandlerExceptionpublic void sessionClosed(org.apache.mina.core.session.IoSession session)
throws Exception
sessionClosed in interface org.apache.mina.core.service.IoHandlerExceptionpublic void sessionCreated(org.apache.mina.core.session.IoSession session)
throws Exception
sessionCreated in interface org.apache.mina.core.service.IoHandlerExceptionpublic void sessionIdle(org.apache.mina.core.session.IoSession session,
org.apache.mina.core.session.IdleStatus status)
throws Exception
sessionIdle in interface org.apache.mina.core.service.IoHandlerExceptionpublic void sessionOpened(org.apache.mina.core.session.IoSession session)
throws Exception
sessionOpened in interface org.apache.mina.core.service.IoHandlerExceptionpublic void disconnect(org.apache.mina.core.session.IoSession session,
int reason,
String description)
reason - description - IOExceptionpublic void sendNewKeys(org.apache.mina.core.session.IoSession session)
public void startService(org.apache.mina.core.session.IoSession session,
ConnectionProtocol connectionProtocol)
Copyright © 2012. All Rights Reserved.