sgcSSH SSH ve SFTP, istemci ve sunucu. Önce kuantum sonrası.

Beş bileşen, bir SSH bağlantısının her iki ucunu da kapsar. TsgcSSHClient uzak komutları çalıştırır, etkileşimli bir kabuk açar ve portları yönlendirir. TsgcSFTPClient ve TsgcSCPClient dosyaları ve tüm klasörleri taşır. TsgcSSHServer ve TsgcSFTPServer kendi SSH ve SFTP hizmetinizi uygulamanızın içine yerleştirir. Hibrit anahtar değişimi mlkem768x25519-sha256 her iki tarafta da ilk sırada sunulur. Bağımsız ürün, sgcWebSockets Core çalışma zamanı pakete dahildir.

  • SSH istemcisi
  • SFTP ve SCP
  • SSH ve SFTP sunucusu
  • ML-KEM-768 + X25519
  • Delphi 7 ile 13
  • .NET
  • Tam kaynak kodu
İSTEMCİNİZ TsgcSSHClient TsgcSFTPClient TsgcSCPClient SUNUCUNUZ TsgcSSHServer TsgcSFTPServer Ed25519, ECDSA veya RSA ana makine anahtarı KEXINIT, ilk sırada sunulan: mlkem768x25519-sha256 anlaşıldı, anahtarları Rekey yeniler TEK ŞİFRELİ BAĞLANTI, AES-GCM Execute('uname -a') RequestShell + pty OpenDirectTCPIP Put('invoices.zip') x16 kullanıcı başına klasör
  • 5Bileşen, üç istemci ve iki sunucu, tek bir palet sayfasında
  • 16SFTP isteği aynı anda yolda, böylece yerel bir ağda 100 MB yaklaşık bir saniyede taşınır
  • 2Dil, Delphi ve .NET, aynı beş sınıfla
  • 1Bağımsız yükleyici, içinde Core çalışma zamanı ile
  • %100Her lisansla birlikte gelen kaynak kodu
Pakette neler var

Üç istemci, iki sunucu, tek bir API stili.

Her biri, bir forma bırakabileceğiniz veya kodda oluşturabileceğiniz görsel olmayan bir bileşendir. Ana makineyi ve kimlik bilgilerini ayarlayın, olayları bağlayın, ardından bağlanın veya dinlemeye başlayın. .NET sınıfları aynı adları taşır, bu yüzden bir SSH iş akışı iki dilde de aynı okunur.

Komutlar, kabuklar ve tüneller

TsgcSSHClient bir parola veya özel anahtarla bağlanır ve OnSSHHostKey kontrol etmeniz için ana makine anahtarı parmak izini size verir. Execute bir komutu çalıştırır ve çıktısını tek çağrıda döndürür. RequestPTY ve RequestShell etkileşimli bir terminal açar, OpenDirectTCPIP ve RequestForwarding ise portları her iki yönde yönlendirir.

SSH istemcisini görün →

Hızlı dosya aktarımları, her biri tek yöntemle

TsgcSFTPClient aynı SSH bağlantısı üzerinden SFTP v3 konuşur. ListDirectory adları, boyutları ve tarihleri döndürür, Put ve Get bir dosyayı tek çağrıda taşır, Rename, Delete, MakeDirectory ve RemoveDirectory ise gerisini karşılar. Aktarımlar her blok için beklemek yerine 16 isteği yolda tutar.

SFTP istemcisini görün →

scp ile dosyalar ve tüm klasörler

TsgcSCPClient, scp komutuna izin veren her sunucuya SSH üzerinden dosya kopyalar, ayrı bir dosya aktarım hizmeti gerekmez. UploadFolder ve DownloadFolder bir klasör ağacını özyinelemeli olarak kopyalar, PreserveTimes ise değiştirme ve erişim zamanlarını karşı tarafta korur.

SCP istemcisini görün →

Kendi SSH hizmetiniz, kendi işleminizde

TsgcSSHServer seçtiğiniz portta Ed25519, ECDSA veya RSA ana makine anahtarlarıyla dinler ve GenerateHostKeyEd25519 sizin için bir anahtar oluşturur. OnSSHAuthPassword ve OnSSHAuthPublicKey kimin girebileceğine karar verir, OnSSHExec uzak komutları yanıtlar ve OnSSHShell etkileşimli bir oturum sunar.

SSH sunucusunu görün →

Kullanıcı başına ayrı klasörlü bir dosya sunucusu

TsgcSFTPServer, SFTP v3 ve scp aktarımlarını RootFolder klasöründen sunar ve istemciler bu klasörden çıkamaz. OnSFTPUserRoot her kullanıcıya kendi klasörünü verir, ReadOnly değişiklikleri reddeder ve OnSFTPOperation her açma, yeniden adlandırma, silme ve listeleme için tetiklenir, böylece her birine izin verir, engeller ve kaydedersiniz.

SFTP sunucusunu görün →

Varsayılan olarak açık kuantum sonrası anahtar değişimi

Hibrit mlkem768x25519-sha256 değişimi ML-KEM-768'i X25519 ile birleştirir, böylece bugün kaydedilen bir oturum gelecekteki bir kuantum bilgisayara karşı gizli kalır. PostQuantumKex varsayılan olarak açıktır ve istemci ile sunucu bunu ilk sırada sunar. Sıkı anahtar değişimi Terrapin saldırısını kapatır.

Algoritmalar →

Delphi ve .NET, masaüstü ve sunucu

Aynı beş bileşen, Windows 32 ve 64 bit ile Linux 64 bit üzerinde Delphi 7 ile 13'te, ayrıca .NET 8, 9 ve 10 ile .NET Standard 2.0'da bulunur. .NET sürümü tamamen yönetilen koddur ve dağıtılacak OpenSSL yoktur. İkisi de bir masaüstü uygulamasında, bir konsol aracında veya bir hizmette çalışır.

Platformlar →

Tam kaynak kodu, telifsiz

sgcSSH bağımsız bir pakettir. sgcWebSockets Core çalışma zamanını ve anahtar değişiminin üzerinde çalıştığı yerel kriptografiyi içerir, her lisans tam kaynak koduyla gelir, böylece protokol kodunu kendi hata ayıklayıcınızda adım adım izleyebilirsiniz. Dağıtım telifsizdir.

Fiyatlandırmayı görün →

Her bileşen için başvuru sayfaları:

Kod

Bir komut çalıştırın, bir klasör sunun.

İstemciler tek bir kalıbı izler: ana makineyi ve kimlik bilgilerini ayarlayın, bağlanın, bir yöntem çağırın. Sunucular başka bir kalıbı izler: portu ve ana makine anahtarını ayarlayın, olayları bağlayın, etkinleştirin.

var
  SSH: TsgcSSHClient;
  SFTP: TsgcSFTPClient;
begin
  // bir komut çalıştır
  SSH := TsgcSSHClient.Create(nil);
  SSH.Host := 'build01.example.com';
  SSH.Port := 22;
  SSH.Authentication.Username := 'deploy';
  SSH.Authentication.PrivateKeyFile := 'C:\keys\id_ed25519.pem';
  SSH.OnSSHHostKey := SSHHostKey;   // parmak izini kontrol et
  SSH.Connect;
  Memo1.Text := SSH.Execute('uname -a');
  SSH.Disconnect;

  // SFTP ile bir dosya yükle
  SFTP := TsgcSFTPClient.Create(nil);
  SFTP.Host := 'files.example.com';
  SFTP.Authentication.Username := 'partner';
  SFTP.Authentication.Password := 'secret';
  SFTP.Connect;
  SFTP.Put('C:\export\invoices.zip', '/upload/invoices.zip');
  SFTP.Disconnect;
end;
begin
  SFTPServer := TsgcSFTPServer.Create(nil);
  SFTPServer.RootFolder := 'D:\sftp';
  SFTPServer.SFTP := True;
  SFTPServer.SCP := True;
  SFTPServer.OnSFTPUserRoot := SFTPUserRoot;

  SSHServer := TsgcSSHServer.Create(nil);
  SSHServer.Port := 2222;
  SSHServer.HostKeyFiles.Text := 'hostkey_ed25519.pem';
  SSHServer.OnSSHAuthPassword := SSHAuthPassword;
  SSHServer.SFTPServer := SFTPServer;
  SSHServer.Active := True;
end;

procedure TForm1.SFTPUserRoot(Sender: TObject; const aUsername: string;
  var aRootFolder: string);
begin
  aRootFolder := 'D:\sftp\' + aUsername;   // kullanıcı başına bir klasör
end;

PostQuantumKex varsayılan olarak açıktır, bu yüzden karşı taraf destekliyorsa her oturum mlkem768x25519-sha256 üzerinde anlaşır. Tam hızlı başlangıç →

  1. Bir forma bileşen bırakınBeş bileşen SGC SSH palet sayfasında durur, ya da bir konsol aracında veya bir hizmette kodda oluşturun.
  2. Ana makineyi ve kimlik bilgilerini ayarlayınBir parola veya bir PEM ya da PKCS#8 dosyasındaki özel anahtar, sunucunun parmak izini kontrol etmek için de OnSSHHostKey.
  3. Tek bir yöntem çağırınKomut için Execute, SFTP için Put ve Get, scp için UploadFolder, her aktarım için ilerleme olaylarıyla.
  4. Ya da kendiniz sununTsgcSFTPServer'ı TsgcSSHServer'a bağlayın, kimin oturum açacağına kendi kullanıcı deponuzdan karar verin, standart herhangi bir ssh, sftp veya scp istemcisi bağlanır.
Satın almadan önce

Önce bilmeye değer dört şey.

sgcSSH'ın neyi müzakere ettiği, bu bileşenlere zaten sahip olup olmadığınız, Delphi sürümünün neye dayandığı ve nasıl deneyeceğiniz. Yanıtlar kısadır ve küçük harflerde değil, bu sayfadadır.

taraf     bileşen            görev
istemci   TsgcSSHClient      exec, kabuk, pty, port yönlendirme
istemci   TsgcSFTPClient     SFTP v3, 16 istek yolda
istemci   TsgcSCPClient      dosyalar ve klasör ağaçları
sunucu    TsgcSSHServer      parola, genel anahtar, exec, kabuk
sunucu    TsgcSFTPServer     SFTP v3, SCP, kullanıcı başına klasör

anahtar değişimi, bu sırayla sunulur
mlkem768x25519-sha256   hibrit kuantum sonrası
curve25519, ECDH, DH group14 ve group16
şifreler   AES-GCM, AES-CTR
anahtarlar Ed25519, ECDSA, RSA
  1. sgcSSH kendi kendine yetersgcWebSockets Core çalışma zamanı, anahtar değişiminin üzerinde çalıştığı yerel kriptografiyle birlikte dahildir: ML-KEM-768, X25519, ECDH, AES-GCM ve SHA-2 ailesi. Tek bir yükleyici, kutuda tam kaynak kodu.
  2. sgcWebSockets sürümünüzde zaten var mı?Beş bileşenin tamamı sgcWebSockets Enterprise içinde gelir ve All-Access her şeyi kapsar. .NET'te ücretsiz Community sürümünde değil, kayıtlı sgcWebSockets paketinde gelirler.
  3. Delphi SSH için sgcCustomIndy gerekirDelphi bileşenleri, sgcCustomIndy'nin bir eklenti olarak sunduğu yamalı Indy kütüphanesinin SSH birimleri üzerine kuruludur. sgcSSH siparişinde her zaman dahildir ve gösterilen fiyat bunu zaten kapsar.
  4. Satın almadan önce deneyinÜcretsiz deneme yükleyicisi sgcWebSockets All-Access deneme sürümüdür, bu yüzden beş bileşenin tamamını bugün değerlendirebilirsiniz. Demos\27.SSH içindeki demolar her birini kapsar.

Anahtar değişimi, kimlik doğrulama, kanallar ve aktarımların hepsi birinci sınıf yöntemler ve olaylardır, tam kaynak kodu ise aradaki hiçbir şeyin kara kutu olmadığı anlamına gelir. Her bileşen ve özellik →

sgcWebSockets'ın parçası

Tek başına lisanslanır ya da sürümünüzde zaten vardır.

sgcSSH, sgcWebSockets ailesinin bir paketidir. Core çalışma zamanı dahil olarak bağımsız satın alın ya da sgcWebSockets Enterprise veya All-Access ile beş bileşenin tamamını edinin.

sgcSSH

SSH, SFTP ve SCP istemcileri ile SSH ve SFTP sunucuları, bağımsız, sgcWebSockets Core çalışma zamanı dahil.

€398 / tek lisans
  • SSH istemcisi: komutlar, kabuk, pty ve port yönlendirme
  • Dosyalar ve klasörler için SFTP ve SCP istemcileri
  • Kullanıcı başına ayrı klasörlü SSH ve SFTP sunucuları
  • Varsayılan olarak açık kuantum sonrası anahtar değişimi
  • Tam kaynak kodu ve 1 yıl güncelleme
sgcSSH fiyatlandırması →

Ekip ve Site

Aynı paket, tüm bir ekip veya tüm bir site için lisanslanır.

Ekip €648 Site €1,048
  • Tek lisanstaki her şey
  • Sıfır bedelle sayılan sgcWebSockets Core çalışma zamanı hakkı
  • Delphi SSH bileşenlerinin gerektirdiği sgcCustomIndy, her zaman dahil
  • Delphi 7 ile 13 ve .NET
Lisansları karşılaştırın →

sgcWebSockets

Tam kütüphane: WebSocket istemcileri ve sunucuları, HTTP/2, IoT, P2P ve AI bileşenleri. Enterprise sürümü SSH ve SFTP bileşenlerini de içerir.

€699 / Enterprise
  • Enterprise ve All-Access içinde beş SSH bileşeninin tamamı
  • Kayıtlı .NET paketi de bunları içerir
  • Core çalışma zamanı buradadır
sgcWebSockets'ı keşfedin →

sgcWebSockets Enterprise veya All-Access sahibiyseniz beş bileşenin tamamına zaten sahipsiniz. sgcSSH, tam bir sgcWebSockets sürümü lisanslamadan SSH ve SFTP isteyenler içindir.

Fiyatlandırmayı ve lisansları görün
Yorumlar

Geliştiriciler Ne Diyor

Dünya çapında Delphi, C++ Builder, Lazarus ve .NET geliştiricilerinin güvendiği çözüm.

sgcWebSockets kütüphaneniz çok kullanışlı ve kurulumu kolay. İyi çalışmalarınızı sürdürün!
Simone Moretti Delphi Geliştiricisi
sgcWebSockets harika ve desteğiniz en iyisi!
Christian Meyer Kurucu ve CTO
Yardımınız ve desteğiniz için çok teşekkürler, bileşenlerinize bayılıyorum.
Mark Steinfeld CTO

Kuantum sonrası çağa hazır SSH ve SFTP gönderin.

Tek pakette üç istemci ve iki sunucu, sgcWebSockets Core çalışma zamanı dahil ve kutuda tam kaynak kodu.

Ekosistem

eSeGeCe'nin Diğer Ürünleri

sgcSSH, Delphi, C++ Builder ve .NET için eSeGeCe bileşen kütüphanelerinden biridir. Aynı kuralları paylaşırlar, tam kaynak koduyla gelirler ve telifsiz dağıtılırlar.

sgcWebSockets

Delphi, C++ Builder, Lazarus ve .NET için WebSocket, HTTP/2, MQTT, AMQP, WebRTC, AI ve 30'dan fazla API entegrasyonu. Core çalışma zamanı buradadır.

sgcCustomIndy

sgcWebSockets Enterprise'ın üzerine kurulu olduğu özel Indy kütüphanesi, bir eklenti olarak paketlenmiştir. Delphi SSH bileşenleri için gereklidir, sgcSSH siparişlerine her zaman dahildir.

sgcCrypto

Simetrik ve asimetrik şifreler, özetleme ve ML-KEM ile ML-DSA gibi kuantum sonrası algoritmalar. sgcWebSockets Standard ve üzerinden itibaren ücretsiz gelir.

sgcAuth

OAuth2 ve JWT istemcileri, WebAuthn passkey ile oturum açma, TOTP, LDAP, SAML ve OpenID Connect. Bağımsız ürün, sgcWebSockets Core çalışma zamanı pakete dahildir.

sgcHTTP

Delphi ve C++ Builder için HTTP sunucusu, HTTP/2 istemcisi, gRPC istemcisi ve Google Cloud Pub/Sub, Calendar ve FCM istemcileri. Bağımsız ürün, sgcWebSockets Core çalışma zamanı pakete dahildir.

sgcMQ

Delphi ve C++ Builder için MQTT, AMQP 0.9.1 ve 1.0, Apache Kafka ve STOMP istemci bileşenleri. Bağımsız ürün, sgcWebSockets Core çalışma zamanı pakete dahildir.

sgcREST

Delphi ve C++ Builder için REST sunucusu, OpenAPI sunucusu ve OpenAPI istemci bileşenleri. Bağımsız çalışır, sgcWebSockets Core çalışma zamanı dahildir.

sgcAI

Delphi ve C++ Builder için yapay zeka, LLM ve MCP bileşenleri. Tek bir bileşenin arkasında yedi LLM sağlayıcısı, ayrıca MCP, embeddings ve konuşma. Bağımsız ürün, sgcWebSockets Core çalışma zamanı pakete dahildir.

sgcSocial

Delphi ve C++ Builder için Telegram ve WhatsApp Business istemci bileşenleri. Bağımsız, sgcWebSockets Core çalışma zamanı dahil.

sgcHTML

Delphi ile yazılan web uygulamaları için Bootstrap 5 ve htmx üzerinde sunucu tarafı HTML ve arayüz bileşenleri.

sgcSign

Belgeler için XAdES, PAdES, CAdES ve ASiC; kod için Authenticode, ClickOnce, NuGet ve VSIX.

Paketler, eklentiler ve daha fazlası

Blogdan Son Yazılar

Tüm yazıları görüntüleyin →

eSeGeCe'nin sgcSSH görünümünü görüyorsunuz.

Bana başka bir açı gösterin →
30 Günlük Para İade GarantisiMemnun kalmadınız mı? Satın alımdan sonraki 30 gün içinde tam para iadesi talep edin. İade politikasına bakın