Home Products SSH Component

SSH Shell & SSh Terminal Control for .NET C# and VB.NET

Add Secure SSH Session and Terminal Emulation capabilities to your .NET applications

Easily add SSH connectivity to your .NET applications and add exclusive SSH Terminal Emulation Control to your WinForms, Xamarin iOS, Xamarin Android, and .NET CF App.

Ultimate SSH Telnet Package for .NET is also included in

SSH Shell and Terminal Emulation Control

The Ultimate SSH component allows you to integrate Secure Shell (SSH) security functionality into your Internet applications easily. It includes SSH-enabled client communications components supporting strong encryption and advanced cryptography. It offers the following features:

  • Remotely execute commands on an SSH server
  • Open a shell connection to an SSH server
  • Terminal Control for Windows applications
  • Virtual Terminal class
  • Terminal Control with highly-customizable appearance
  • Capture screen, record and replay session, get and update cell
  • Supports HTTP Connect, SOCKS 4, and SOCKS 5 proxy servers
  • Supports AES, Triple DES, and RC4 encryption algorithms
  • Fully tested with many SSH servers such as Bitvise, OpenSSH, GlobalScape, etc.
  • Support for IPv4 and IPv6
ultimate ssh shell and terminal control

Security and Reliability

The Ultimate SSH component provides industry-standard security using the Secure Shell (SSH) protocol. Our components support strong, commercial-grade encryption, and we do not rely on any third-party toolkits which have licensing restrictions or are encumbered by patents. By setting a single property or option, the component automatically handles all of the complex protocol negotiation and encryption for you.

Intuitive and Fully Documented API

Connect, authenticate the user to the server and execute commands with a few lines of code using the intuitive API of ComponentPro's Ultimate SSH API. By using 100% managed code written in C#, the component takes advantage of the numerous built-in features of the .NET Framework to enhance performance, moreover, the library is CLS compliant, and it does not use any unsafe blocks for minimal permission requirements.

Our classes are fully documented with detailed example code which helps you shorten the learning curve. If your development environment is Visual Studio, enjoy the full integration of the online documentation. Just mark or select a keyword and press F1 in your Visual Studio IDE, and the online documentation is represented instantly.

ultimate ssh is intuitive and fully documented API

Support Many Authentication Methods

In addition to basic username/password authentication the SSH library also supports public key/private key, keyboard interactive, and GSSAPI authentication methods.

Some examples:

ultimate sftp supported authentication methods


The library is compliant with RFC 4250-4254, 4256, and 4419, and supports SSH v2.

PowerShell and SQL-SSIS

UltimateSsh can be easily integrated with Powershell with some simple steps. You can also use it for SQL-SSIS package. Please see this topic for more details.

ultimate ssh can be used in powershell & sql-ssis

Task-based and Event-based Asynchronous Patterns

Our products supports the latest Microsoft .NET Task-based Asynchronous Pattern introduced in .NET 4.5 Visual Studio 2012; you can simply write your asynchronous methods using the async and await (C#) or Async and Await (VB.NET) keywords. If you would like to use Event-based Asynchronous Pattern, this is also supported.

Some examples:

ssh async await


Unable to load the testimonial content at this time, please press F5 to retry.
Unable to load the testimonial content at this time, please press F5 to retry.