The Ssh type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| BeginConnect(String, AsyncCallback, Object) |
Begins asynchronous Connect operation.
Connects to the SSH server.
| |
| BeginConnect(String, Int32, AsyncCallback, Object) |
Begins asynchronous Connect operation.
Connects to the SSH server.
| |
| BeginConnect(String, Int32, SshParameters, AsyncCallback, Object) | Obsolete. | |
| BeginDisconnect |
Begins asynchronous Disconnect operation.
Informs the server that the connection is about to close and
terminates the connection.
| |
| BeginLogin(AsyncCallback, Object) |
Begins asynchronous Login operation.
Authenticates the user to the server interactively and initializes the SSH session.
Uses AuthenticationRequest event to request credentials.
| |
| BeginLogin(String, AsyncCallback, Object) |
Begins asynchronous Login operation.
Authenticates the user to the server interactively and initializes the SSH session.
Uses AuthenticationRequest event to request credentials.
| |
| BeginLogin(SshGssApiCredentials, AsyncCallback, Object) |
Begins asynchronous Login operation.
Authenticates to the server using GSSAPI.
Kerberos is only supported on Mono.
NTLM is supported on Windows and partially on Mono.
| |
| BeginLogin(String, SshPrivateKey, AsyncCallback, Object) |
Begins asynchronous Login operation.
Authenticates the user to the server using his private key and initializes the SSH session.
| |
| BeginLogin(String, String, AsyncCallback, Object) |
Begins asynchronous Login operation.
Authenticates the user to the server and initializes the SSH session.
| |
| BeginLogin(String, String, SshPrivateKey, AsyncCallback, Object) |
Begins asynchronous Login operation.
Authenticates the user to the server using a combination of password and public key and initializes the SSH session.
| |
| BeginRunCommand |
Begins asynchronous RunCommand operation.
Runs a remote command and returns its response.
| |
| BeginStartCommand |
Begins asynchronous StartCommand operation.
Starts a remote command.
| |
| BeginStartIncomingTunnel(IPEndPoint, IPEndPoint, AsyncCallback, Object) |
Begins asynchronous StartIncomingTunnel operation.
Starts a new incoming tunnel. Connections to remote endpoint will be tunneled from the SSH server through the local machine to the specified target.
| |
| BeginStartIncomingTunnel(IPEndPoint, String, Int32, AsyncCallback, Object) |
Begins asynchronous StartIncomingTunnel operation.
Starts a new incoming tunnel. Connections to remote endpoint will be tunneled from the SSH server through the local machine to the specified target.
| |
| BeginStartIncomingTunnel(String, Int32, IPEndPoint, AsyncCallback, Object) |
Begins asynchronous StartIncomingTunnel operation.
Starts a new incoming tunnel. Connections to remote address/port will be tunneled from the SSH server through the local machine to the specified target.
| |
| BeginStartIncomingTunnel(String, Int32, String, Int32, AsyncCallback, Object) |
Begins asynchronous StartIncomingTunnel operation.
Starts a new incoming tunnel. Connections to remote endpoint will be tunneled from the SSH server through the local machine to the specified target.
| |
| BeginStartOutgoingTunnel(IPEndPoint, IPEndPoint, AsyncCallback, Object) |
Begins asynchronous StartOutgoingTunnel operation.
Starts a new outgoing tunnel. Connections to local endpoint will be tunneled through the SSH server to the specified remote endpoint.
| |
| BeginStartOutgoingTunnel(IPEndPoint, String, Int32, AsyncCallback, Object) |
Begins asynchronous StartOutgoingTunnel operation.
Starts a new outgoing tunnel. Connections to local endpoint will be tunneled through the SSH server to the specified remote host/port.
| |
| BeginStartOutgoingTunnel(String, Int32, String, Int32, AsyncCallback, Object) |
Begins asynchronous StartOutgoingTunnel operation.
Starts a new outgoing tunnel. Connections to local host/port will be tunneled through the SSH server to the specified remote host/port.
| |
| BeginStartScripting(AsyncCallback, Object) |
Begins asynchronous StartScripting operation.
Starts a scripting session with a virtual terminal.
| |
| BeginStartScripting(String, AsyncCallback, Object) |
Begins asynchronous StartScripting operation.
Starts a scripting session with a virtual terminal.
| |
| BeginStartScripting(TerminalOptions, AsyncCallback, Object) |
Begins asynchronous StartScripting operation.
Starts a scripting session with a virtual terminal.
| |
| BeginStartScripting(String, TerminalOptions, AsyncCallback, Object) |
Begins asynchronous StartScripting operation.
Starts a scripting session with a virtual terminal.
| |
| BeginStartScripting(String, TerminalOptions, Int32, Int32, AsyncCallback, Object) |
Begins asynchronous StartScripting operation.
Starts a scripting session with a virtual terminal.
| |
| BeginStartShell |
Begins asynchronous StartShell operation.
Starts a remote shell.
| |
| BeginStartSocksServer(IPEndPoint, AsyncCallback, Object) |
Begins asynchronous StartSocksServer operation.
Starts a new outgoing tunnel. Connections to local endpoint will be tunneled through the SSH server to the specified remote host/port.
| |
| BeginStartSocksServer(String, Int32, AsyncCallback, Object) |
Begins asynchronous StartSocksServer operation.
Starts a new outgoing tunnel. Connections to local host/port will be tunneled through the SSH server to the specified remote host/port.
| |
| BeginStartVirtualTerminal(AsyncCallback, Object) |
Begins asynchronous StartVirtualTerminal operation.
Starts a virtual terminal session.
| |
| BeginStartVirtualTerminal(TerminalOptions, AsyncCallback, Object) |
Begins asynchronous StartVirtualTerminal operation.
Starts a virtual terminal session.
| |
| BeginStartVirtualTerminal(TerminalOptions, Int32, Int32, AsyncCallback, Object) |
Begins asynchronous StartVirtualTerminal operation.
Starts a virtual terminal session.
| |
| Bind |
Binds the Ssh object to an underlying SSH session. This can be used instead of Connect(String)/Login(String, String) methods.
| |
| Connect(String) |
Connects to the SSH server.
| |
| Connect(String, Int32) |
Connects to the SSH server.
| |
| Connect(String, Int32, SshParameters) | Obsolete. | |
| Disconnect |
Informs the server that the connection is about to close and
terminates the connection.
| |
| Dispose()()()() |
Disposes the Ssh object and all the socket objects.
| |
| Dispose(Boolean) |
Releases the unmanaged resources used by the Ssh object
and optionally releases the managed resources.
| |
| EndConnect |
Ends an asynchronous BeginConnect operation.
| |
| EndDisconnect |
Ends an asynchronous BeginDisconnect operation.
| |
| EndLogin |
Ends an asynchronous BeginLogin operation.
| |
| EndRunCommand |
Ends an asynchronous BeginRunCommand operation.
| |
| EndStartCommand |
Ends an asynchronous BeginStartCommand operation.
| |
| EndStartIncomingTunnel |
Ends an asynchronous BeginStartIncomingTunnel operation.
| |
| EndStartOutgoingTunnel |
Ends an asynchronous BeginStartOutgoingTunnel operation.
| |
| EndStartScripting |
Ends an asynchronous BeginStartScripting operation.
| |
| EndStartShell |
Ends an asynchronous BeginStartShell operation.
| |
| EndStartSocksServer |
Ends an asynchronous BeginStartSocksServer operation.
| |
| EndStartVirtualTerminal |
Ends an asynchronous BeginStartVirtualTerminal operation.
| |
| Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
| Finalize |
Finalizer. Called by garbage collector during object destruction.
(Overrides Object..::..Finalize()()()().) | |
| GetConnectionState |
Checks whether the SSH session is still connected and returns its state.
| |
| GetHashCode | Serves as a hash function for a particular type. GetHashCode()()()() is suitable for use in hashing algorithms and data structures like a hash table. (Inherited from Object.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| CheckConnectionState |
Checks whether the SSH session is still connected. Throws an exception on error.
| |
| Login()()()() |
Authenticates the user to the server interactively and initializes the SSH session.
Uses AuthenticationRequest event to request credentials.
| |
| Login(String) |
Authenticates the user to the server interactively and initializes the SSH session.
Uses AuthenticationRequest event to request credentials.
| |
| Login(SshGssApiCredentials) |
Authenticates to the server using GSSAPI.
Kerberos is only supported on Mono.
NTLM is supported on Windows and partially on Mono.
| |
| Login(String, SshPrivateKey) |
Authenticates the user to the server using his private key and initializes the SSH session.
| |
| Login(String, String) |
Authenticates the user to the server and initializes the SSH session.
| |
| Login(String, String, SshPrivateKey) |
Authenticates the user to the server using a combination of password and public key and initializes the SSH session.
| |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| RunCommand |
Runs a remote command and returns its response.
| |
| SetSocketFactory |
Sets the socket factory to be used to create communication sockets.
| |
| StartCommand |
Starts a remote command.
| |
| StartIncomingTunnel(IPEndPoint, IPEndPoint) |
Starts a new incoming tunnel. Connections to remote endpoint will be tunneled from the SSH server through the local machine to the specified target.
| |
| StartIncomingTunnel(IPEndPoint, String, Int32) |
Starts a new incoming tunnel. Connections to remote endpoint will be tunneled from the SSH server through the local machine to the specified target.
| |
| StartIncomingTunnel(String, Int32, IPEndPoint) |
Starts a new incoming tunnel. Connections to remote address/port will be tunneled from the SSH server through the local machine to the specified target.
| |
| StartIncomingTunnel(String, Int32, String, Int32) |
Starts a new incoming tunnel. Connections to remote endpoint will be tunneled from the SSH server through the local machine to the specified target.
| |
| StartOutgoingTunnel(IPEndPoint, IPEndPoint) |
Starts a new outgoing tunnel. Connections to local endpoint will be tunneled through the SSH server to the specified remote endpoint.
| |
| StartOutgoingTunnel(IPEndPoint, String, Int32) |
Starts a new outgoing tunnel. Connections to local endpoint will be tunneled through the SSH server to the specified remote host/port.
| |
| StartOutgoingTunnel(String, Int32, String, Int32) |
Starts a new outgoing tunnel. Connections to local host/port will be tunneled through the SSH server to the specified remote host/port.
| |
| StartScripting()()()() |
Starts a scripting session with a virtual terminal.
| |
| StartScripting(String) |
Starts a scripting session with a virtual terminal.
| |
| StartScripting(TerminalOptions) |
Starts a scripting session with a virtual terminal.
| |
| StartScripting(String, TerminalOptions) |
Starts a scripting session with a virtual terminal.
| |
| StartScripting(String, TerminalOptions, Int32, Int32) |
Starts a scripting session with a virtual terminal.
| |
| StartShell |
Starts a remote shell.
| |
| StartSocksServer(IPEndPoint) |
Starts a new outgoing tunnel. Connections to local endpoint will be tunneled through the SSH server to the specified remote host/port.
| |
| StartSocksServer(String, Int32) |
Starts a new outgoing tunnel. Connections to local host/port will be tunneled through the SSH server to the specified remote host/port.
| |
| StartVirtualTerminal()()()() |
Starts a virtual terminal session.
| |
| StartVirtualTerminal(TerminalOptions) |
Starts a virtual terminal session.
| |
| StartVirtualTerminal(TerminalOptions, Int32, Int32) |
Starts a virtual terminal session.
| |
| ToString |
Returns a string representation of this object.
(Overrides Object..::..ToString()()()().) |
Explicit Interface Implementations
| Name | Description | |
|---|---|---|
| IShellChannelFactory..::..CreateShellChannel |