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. In addition, it also adds exclusive SSH Terminal Emulation Control to your WinForms App.

Ultimate SSH for .NET is also included in

SSH Shell and Terminal Emulation Control

It helps you integrate Secure Shell (SSH) security functionality into your Internet applications easily. The Ultimate SSH Component 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
  • Support HTTP Connect, SOCKS 4, and SOCKS 5 proxy servers
  • Support AES, Triple DES, and RC4 encryption algorithms
  • Fully tested with many SSH servers such as Bitvise, OpenSSH, GlobalScape, etc.
  • Support 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 integratation of the online documentation. Just mark or select a keyword and press F1 in your Visual Studio IDE, 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. It 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. Now you can simply write your asynchronous methods using the async and await (C#) or Async and Await (VB.NET) keywords. For some reason if you would like to use Event-based Asynchronous Pattern we support it too.

Some Examples:

ssh async await




It was a really good idea for me to switch from the previous suite to your Ultimate Studio few months ago. It has a modern design and the classes saved me a lot of time. Thank you very much...
Robert Osorio - Senior Developer JPMorgan Chase
I am impressed with the components in the Ultimate Studio package. I have been developing a commercial desktop application employing virtually all of components, I have found them to be amazing, easy to use and loaded with many features.
Peter Windsor - Senior Software Developer Allocate Software