Download sgcSSH

The sgcSSH components ship inside the sgcWebSockets trial installer. Download the package for your IDE version and the SGC SSH palette page appears with all five components ready to use: TsgcSSHClient, TsgcSFTPClient, TsgcSCPClient, TsgcSSHServer and TsgcSFTPServer. No separate installer needed. The demos are in Demos\27.SSH.

One installer, one trial. sgcSSH is licensed as a standalone package with the sgcWebSockets Core runtime bundled in, and it is distributed through the same trial download. Install it, open the SGC SSH palette page, and evaluate the clients and the servers before you buy.

RAD Studio / Delphi Downloads

Trial version works for a limited time on a single workstation. Includes the sgcSSH components.

Delphi 13 Florence Download ↓
Delphi 12 Athens Download ↓
Delphi 11 Alexandria Download ↓
Delphi 10.4 Sydney Download ↓
Delphi 10.3 Rio Download ↓
Delphi 10.2 Tokyo Download ↓
Delphi 10.1 Berlin Download ↓
Delphi 10 Seattle Download ↓
Delphi XE8 Download ↓
Delphi XE7 Download ↓
Delphi XE6 Download ↓
Delphi XE5 Download ↓
Delphi XE4 Download ↓
Delphi XE3 Download ↓
Delphi XE2 Download ↓
Delphi XE Download ↓
Delphi 2010 Download ↓
Delphi 2009 Download ↓
Delphi 2007 Download ↓
Delphi 7 Download ↓

.NET Package

The .NET SSH and SFTP classes are part of the registered sgcWebSockets package for .NET 8, .NET 9, .NET 10 and .NET Standard 2.0. They are not in the free Community edition.

NuGet Package (Licensed) Install esegece.sgcWebSockets from nuget.org.
View on NuGet →
All .NET downloads Packages, compiled demos and samples for every .NET target.
Open →

What You Need Before You Connect

The clients need a server to talk to, and the servers need a host key. The demos cover both sides.

An SSH server to test against

Any standard SSH server works with the clients, with the SFTP subsystem enabled for TsgcSFTPClient and the scp command allowed for TsgcSCPClient, as most SSH servers have by default. The SSH server demo is another option.

Credentials or a key file

Sign in with a user name and password, or with an Ed25519, ECDSA or RSA private key file. When the key is encrypted, its passphrase goes in Authentication.Passphrase.

A host key for your server

TsgcSSHServer.GenerateHostKeyEd25519 creates an Ed25519 host key file. Assign it to HostKeyFiles and connect with ssh -p 2222 user@127.0.0.1.

sgcCustomIndy for Delphi

The Delphi SSH components build on the sgcCustomIndy add-on. Install it alongside this trial, it is always included in your order if you decide to buy.

System Requirements

Delphi

  • Delphi 7, 2007, 2009, 2010
  • Delphi XE through XE8
  • Delphi 10 Seattle through 10.4 Sydney
  • Delphi 11 Alexandria, 12 Athens, 13 Florence
  • Windows Win32, Windows Win64 and Linux64
  • VCL, FMX, console applications and services

.NET & Runtime

  • .NET 8, .NET 9, .NET 10 and .NET Standard 2.0
  • Fully managed .NET code, no OpenSSL to deploy
  • The Delphi SSH server loads its host key with the OpenSSL libraries
  • Delphi components need the sgcCustomIndy add-on, included in every order
  • Full source code in paid versions

Need a License?

sgcSSH is licensed on its own, with the sgcWebSockets Core runtime bundled in.