SshChannel Class
Namespace: Rebex.Net
Assembly: Rebex.Networking.dll (version 7.0.9119)
Represents an SSH channel.
Syntax
public class SshChannel : IDisposable
Implements
Inherited Members
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. |