Rebex
Products Downloads Buy Support Contact
Show / Hide Table of Contents

SshChannel Class

Namespace: Rebex.Net
Assembly: Rebex.Networking.dll (version 7.0.9147)

Represents an SSH channel.

Syntax
public class SshChannel : IDisposable
Inheritance
Object
SshChannel
Implements
IDisposable
Inherited Members
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)

Properties

Name Description
Available

Gets the number of bytes available in the receive buffer.

ExitStatus

Gets the channel exit status, if available. Otherwise, it returns null.

ExtendedDataMode

Gets or sets the value indicating how to tread extended channel data.

State

Gets the state of this channel.

TerminalHeight

Gets the terminal height.

TerminalWidth

Gets the terminal width.

Type

Gets the type of this channel.

Methods

Name Description
Close()

Closes the current channel.

Dispose()

Implementation of IDisposable.Dispose()

GetAvailable()

Gets the number of bytes available in the receive buffer. If no data is available, the method will process any pending incoming packets.

PassEnvironmentVariable(String, String)

Passes an environment variable to the shell/command to be started later.

Poll(Int32, SocketSelectMode)

Determines the status of the socket.

Receive(Byte[], Int32, Int32)

Receives data send by the server through this channel.

RequestExec(String)

Requests an execution of the specified command.

RequestPseudoTerminal()

Requests an 80x25 vt100 pseudo-terminal.

RequestPseudoTerminal(String, Int32, Int32)

Requests a pseudo-terminal.

RequestShell()

Requests a shell.

RequestSubsystem(String)

Requests a specified subsystem.

Send(Byte[], Int32, Int32)

Sends data to the server through this channel.

SendBreak(Int32)

Sends a break request to the server. This may or may not have any effect.

SendEof()

Sends EOF (end-of-file) indicator to the server. No further data should be sent after this.

SetTerminalSize(Int32, Int32)

Sets a new terminal size.

Shutdown()

Closes the current channel and does not wait for closure confirmation.

ToSocket()

Creates an ISocket representation of this channel.

ToString()

Returns a string representation of this channel.

Events

Name Description
ExtendedDataReceived

Occurs when extended data is received from the server.

In This Article
  • Properties
  • Methods
  • Events
© REBEX ČR s.r.o. Back to top
Privacy policy
Manage cookies