<PackageReference Include="SSH.NET" Version="2016.1.0-beta2" />

Session

public class Session : ISession, IDisposable
Provides functionality to connect and interact with SSH server.
public Message ClientInitMessage { get; }

Gets the client init message.

public string ClientVersion { get; }

Gets or sets the client version string.

Gets or sets the connection info.

public bool IsConnected { get; }

Gets a value indicating whether the session is connected.

public string ServerVersion { get; }

Gets or sets the server version string.

public byte[] SessionId { get; }

Gets the session id.

Gets the session semaphore that controls session channels.

Occurs when ChannelCloseMessage message received

Occurs when ChannelDataMessage message received

Occurs when ChannelEofMessage message received

Occurs when ChannelExtendedDataMessage message received

Occurs when ChannelFailureMessage message received

Occurs when ChannelOpenConfirmationMessage message received

Occurs when ChannelOpenFailureMessage message received

Occurs when ChannelOpenMessage message received

Occurs when ChannelRequestMessage message received

Occurs when ChannelSuccessMessage message received

Occurs when ChannelWindowAdjustMessage message received

Occurs when session has been disconnected from the server.

Occurs when an error occurred.

Occurs when host key received.

Occurs when RequestFailureMessage message received

Occurs when RequestSuccessMessage message received

Occurs when BannerMessage message is received from the server.

public void Connect()

Connects to the server.

public void Disconnect()

Disconnects from the server.

public void Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

protected virtual void Dispose(bool disposing)

Releases unmanaged and - optionally - managed resources

public void RegisterMessage(string messageName)

Registers SSH message with the session.

public void UnRegisterMessage(string messageName)

Unregister SSH message from the session.