Package net.lag.jaramiko

Jaramiko is an SSH library for python, written entirely in java (no JNI) and released under the MIT license; ClientTransport is a good place to start reading the javadocs.

See:
          Description

Interface Summary
BannerListener A listener for receiving informational banners from an SSH server during authentication.
ChannelFactory Simple interface for a factory to create Channels.
InteractiveHandler Handler for getting user responses to an SSH2 server's "interactive" queries during an interactive authentication.
LogSink Interface for controlling the logging done by jaramiko.
ServerInterface Interface for controlling the behavior of jaramiko in server mode.
Transport Shared interface of ClientTransport and ServerTransport.
 

Class Summary
AuthError Error codes returned by an SSH2 server when it rejects an authentication request.
Channel A secure tunnel across an SSH Transport.
ChannelError Error codes returned by an SSH2 server when it rejects a request to open a new channel.
ClientTransport A client-side SSH transport, used for initiating SSH over an existing socket.
ConsoleLog Simple LogSink implementation which dumps jaramiko's log messages to java's System.err.
DSSKey Standard DSS public/private key algorithm for signing and verification.
Event A signal between threads, based on the python class of the same name.
HostKeys Representation of an openssh-style "known_hosts" file.
InteractiveQuery Information from the server to the client containing instructions and prompts for an interactive authentication request.
InteractiveQuery.Prompt An interactive authentication prompt from the server.
Message SSH2's basic protocol unit, a byte stream that can encode ints, longs, strings, booleans, bytes, and BigIntegers.
NullLog Simple LogSink implementation which throws away all of jaramiko's log messages.
PKey Common base class for public-key schemes.
RSAKey Standard RSA public/private key algorithm for signing and verification.
SecurityOptions Simple object containing the security preferences of an SSH Transport.
ServerTransport A server-side SSH transport, used for initiating SSH over an existing socket.
TerminalModes A map of pseudo-terminal modes to configured values, as sent by the client when requesting a pty over a Channel.
TransportDescription A description of the negotiated parameters of this SSH transport.
Util Dumb little utility functions.
 

Exception Summary
AuthenticationFailedException Exception raised when an authentication attempt has failed.
BadAuthenticationType Exception raised when an authentication type (like password) is used, but the server isn't allowing that type.
BadSignatureException Exception thrown from ClientTransport when a server gives a bad signature.
ChannelException An exception raised when an attempt to open a channel (via ClientTransport.openSession(int) or ClientTransport.openChannel(java.lang.String, java.util.List, int)) fails.
PasswordRequiredException Exception raised when a password is needed to unlock a private key file.
SSHException An exception raised by failures in the SSH2 protocol.
 

Package net.lag.jaramiko Description

Jaramiko is an SSH library for python, written entirely in java (no JNI) and released under the MIT license; ClientTransport is a good place to start reading the javadocs.