下载 sgcSSH

sgcSSH 组件随 sgcWebSockets 试用版安装程序一同提供。下载对应您 IDE 版本的包,SGC SSH 面板页便会出现,全部五个组件随时可用:TsgcSSHClient、TsgcSFTPClient、TsgcSCPClient、TsgcSSHServer 和 TsgcSFTPServer。无需单独的安装程序。演示位于 Demos\27.SSH。

一个安装程序,一个试用版。sgcSSH 作为独立包授权,内置 sgcWebSockets Core 运行时,并通过同一个试用版下载分发。安装它,打开 SGC SSH 面板页,在购买之前评估客户端和服务器。

RAD Studio / Delphi 下载

试用版在单台工作站上可使用有限时间,包含所有 sgcSSH 组件。

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 包

.NET 的 SSH 和 SFTP 类属于面向 .NET 8、.NET 9、.NET 10 和 .NET Standard 2.0 的已注册 sgcWebSockets 包,不在免费的 Community 版本中。

NuGet 包(授权版) 从 nuget.org 安装 esegece.sgcWebSockets。
在 NuGet 上查看 →
全部 .NET 下载 适用于每个 .NET 目标平台的包、已编译的演示和示例。
浏览 →

开始连接之前需要准备什么

客户端需要一台可通信的服务器,服务器需要一个主机密钥。演示涵盖了两端。

用于测试的 SSH 服务器

任何标准 SSH 服务器都可以与客户端配合使用,只需为 TsgcSFTPClient 启用 SFTP 子系统,并为 TsgcSCPClient 允许 scp 命令,大多数 SSH 服务器默认即是如此。SSH 服务器演示是另一种选择。

凭据或密钥文件

使用用户名和密码,或使用 Ed25519、ECDSA 或 RSA 私钥文件登录。密钥已加密时,其口令填入 Authentication.Passphrase。

您服务器的主机密钥

TsgcSSHServer.GenerateHostKeyEd25519 会创建一个 Ed25519 主机密钥文件。把它赋给 HostKeyFiles,然后使用 ssh -p 2222 user@127.0.0.1 连接。

Delphi 所需的 sgcCustomIndy

Delphi SSH 组件基于 sgcCustomIndy 附加包。请与此试用版一起安装;如果您决定购买,它始终包含在您的订单中。

系统要求

Delphi

  • Delphi 7, 2007, 2009, 2010
  • Delphi XE 至 XE8
  • Delphi 10 Seattle 至 10.4 Sydney
  • Delphi 11 Alexandria、12 Athens、13 Florence
  • Windows Win32、Windows Win64 和 Linux64
  • VCL、FMX、控制台应用程序和服务

.NET 与运行时

  • .NET 8、.NET 9、.NET 10 和 .NET Standard 2.0
  • 完全托管的 .NET 代码,无需部署 OpenSSL
  • Delphi SSH 服务器使用 OpenSSL 库加载其主机密钥
  • Delphi 组件需要 sgcCustomIndy 附加包,每份订单均已包含
  • 付费版本包含完整源代码

需要授权?

sgcSSH 单独授权,内置 sgcWebSockets Core 运行时。