sgcSSHSSH 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.
sgcSSH | anahtar değişimi, ardından tek bağlantıda komutlar ve dosyalar
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.
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.
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.
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.
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.
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.
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.
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.
İ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.
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ıç →
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.
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.
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.
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 sunulurmlkem768x25519-sha256hibrit kuantum sonrasıcurve25519, ECDH, DH group14 ve group16şifrelerAES-GCM, AES-CTRanahtarlarEd25519, ECDSA, RSA
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.
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.
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.
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
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.
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.