sgcSSH SSH와 SFTP, 클라이언트와 서버를 모두. 포스트 퀀텀을 먼저.

다섯 개의 컴포넌트가 SSH 연결의 양쪽 끝을 모두 다뤄요. TsgcSSHClient는 원격 명령을 실행하고, 대화형 셸을 열고, 포트를 포워딩해요. TsgcSFTPClient와 TsgcSCPClient는 파일과 폴더 전체를 옮겨 줘요. TsgcSSHServer와 TsgcSFTPServer는 여러분의 애플리케이션 안에 자체 SSH 및 SFTP 서비스를 만들어 줘요. 하이브리드 키 교환 mlkem768x25519-sha256은 양쪽 모두 가장 먼저 제안해요. 단독 제품이며 sgcWebSockets Core 런타임이 포함돼요.

  • SSH 클라이언트
  • SFTP와 SCP
  • SSH 및 SFTP 서버
  • ML-KEM-768 + X25519
  • Delphi 7~13
  • .NET
  • 전체 소스 코드
여러분의 클라이언트 TsgcSSHClient TsgcSFTPClient TsgcSCPClient 여러분의 서버 TsgcSSHServer TsgcSFTPServer Ed25519, ECDSA 또는 RSA 호스트 키 KEXINIT, 가장 먼저 제안: mlkem768x25519-sha256 합의 완료, Rekey로 키 갱신 암호화된 연결 하나, AES-GCM Execute('uname -a') RequestShell + pty OpenDirectTCPIP Put('invoices.zip') x16 사용자별 jail
  • 5컴포넌트: 클라이언트 세 개와 서버 두 개, 팔레트 한 페이지에 모음
  • 16동시에 처리하는 SFTP 요청 수, 로컬 네트워크에서 100 MB를 약 1초에 전송해요
  • 2언어: Delphi와 .NET, 동일한 다섯 개의 클래스
  • 1Core 런타임이 들어 있는 단독 설치 프로그램
  • 100%모든 라이선스에 소스 코드 포함
패키지 구성

클라이언트 세 개, 서버 두 개, API 스타일은 하나.

모두 폼에 올리거나 코드로 만드는 비주얼이 아닌 컴포넌트예요. 호스트와 자격 증명을 설정하고, 이벤트를 연결한 다음, 연결하거나 수신 대기를 시작하면 돼요. .NET 클래스도 이름이 같아서, SSH 작업 흐름이 두 언어에서 똑같이 읽혀요.

명령, 셸, 터널

TsgcSSHClient는 비밀번호나 개인 키로 연결하고, OnSSHHostKey가 확인할 호스트 키 지문을 전달해 줘요. Execute는 명령을 실행하고 그 출력을 한 번의 호출로 돌려줘요. RequestPTY와 RequestShell은 대화형 터미널을 열고, OpenDirectTCPIP와 RequestForwarding은 양방향으로 포트를 포워딩해요.

SSH 클라이언트 보기 →

빠른 파일 전송, 작업마다 메서드 하나

TsgcSFTPClient는 같은 SSH 연결 위에서 SFTP v3를 사용해요. ListDirectory는 이름, 크기, 날짜를 돌려주고, Put과 Get은 파일 하나를 한 번의 호출로 옮기며, 나머지는 Rename, Delete, MakeDirectory, RemoveDirectory가 맡아요. 전송은 블록마다 기다리지 않고 16개의 요청을 동시에 처리해요.

SFTP 클라이언트 보기 →

scp로 파일과 폴더 전체를

TsgcSCPClient는 scp 명령을 허용하는 모든 서버로 SSH를 통해 파일을 복사해요. 별도의 파일 전송 서비스는 필요 없어요. UploadFolder와 DownloadFolder는 폴더 트리를 재귀적으로 복사하고, PreserveTimes는 수정 시간과 접근 시간을 상대편에도 그대로 유지해요.

SCP 클라이언트 보기 →

여러분의 프로세스 안에서 돌아가는 자체 SSH 서비스

TsgcSSHServer는 지정한 포트에서 Ed25519, ECDSA, RSA 호스트 키로 수신 대기하고, GenerateHostKeyEd25519가 호스트 키를 만들어 줘요. OnSSHAuthPassword와 OnSSHAuthPublicKey가 누구를 들여보낼지 결정하고, OnSSHExec는 원격 명령에 응답하며, OnSSHShell은 대화형 세션을 제공해요.

SSH 서버 보기 →

사용자별 jail을 갖춘 파일 서버

TsgcSFTPServer는 RootFolder에서 SFTP v3와 scp 전송을 제공하며, 클라이언트는 그 밖으로 나갈 수 없어요. OnSFTPUserRoot는 사용자마다 전용 폴더를 주고, ReadOnly는 변경을 거부하며, OnSFTPOperation은 열기, 이름 바꾸기, 삭제, 목록 조회마다 발생하므로 각각을 허용하고, 거부하고, 기록할 수 있어요.

SFTP 서버 보기 →

기본으로 켜져 있는 포스트 퀀텀 키 교환

하이브리드 mlkem768x25519-sha256 교환은 ML-KEM-768과 X25519를 결합하므로, 오늘 기록된 세션도 미래의 양자 컴퓨터로부터 비밀이 유지돼요. PostQuantumKex는 기본으로 켜져 있고, 클라이언트와 서버 모두 이를 가장 먼저 제안해요. 엄격한 키 교환은 Terrapin 공격을 막아 줘요.

알고리즘 →

Delphi와 .NET, 데스크톱과 서버

같은 다섯 개의 컴포넌트를 Windows 32비트와 64비트, Linux 64비트의 Delphi 7~13에서, 그리고 .NET 8, 9, 10과 .NET Standard 2.0에서 사용할 수 있어요. .NET 버전은 배포할 OpenSSL이 없는 완전한 관리 코드예요. 둘 다 데스크톱 앱, 콘솔 도구, 서비스 안에서 실행돼요.

플랫폼 →

전체 소스, 로열티 없음

sgcSSH는 단독 패키지예요. sgcWebSockets Core 런타임과 키 교환이 사용하는 네이티브 암호화를 함께 제공하고, 모든 라이선스에 전체 소스 코드가 포함되어 있어서 프로토콜 코드를 여러분의 디버거로 한 단계씩 따라갈 수 있어요. 배포에 로열티는 없어요.

가격 보기 →

컴포넌트별 참조 페이지:

코드

명령을 실행하고, 폴더를 제공하세요.

클라이언트는 한 가지 흐름을 따라요. 호스트와 자격 증명을 설정하고, 연결하고, 메서드를 호출해요. 서버는 또 다른 흐름이에요. 포트와 호스트 키를 설정하고, 이벤트를 연결하고, 활성화해요.

var
  SSH: TsgcSSHClient;
  SFTP: TsgcSFTPClient;
begin
  // run a command
  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;   // check the fingerprint
  SSH.Connect;
  Memo1.Text := SSH.Execute('uname -a');
  SSH.Disconnect;

  // upload a file over SFTP
  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;   // one jail per user
end;

PostQuantumKex는 기본으로 켜져 있어서, 상대편이 지원하기만 하면 모든 세션이 mlkem768x25519-sha256을 협상해요. 전체 퀵 스타트 →

  1. 폼에 컴포넌트 올리기다섯 개의 컴포넌트는 SGC SSH 팔레트 페이지에 있어요. 콘솔 도구나 서비스에서는 코드로 만들면 돼요.
  2. 호스트와 자격 증명 설정비밀번호나 PEM 또는 PKCS#8 파일의 개인 키를 쓰고, OnSSHHostKey로 서버의 지문을 확인해요.
  3. 메서드 하나 호출명령은 Execute, SFTP는 Put과 Get, scp는 UploadFolder를 쓰고, 모든 전송에는 진행 이벤트가 있어요.
  4. 직접 서비스하기TsgcSFTPServer를 TsgcSSHServer에 연결하고, 누가 로그인할지는 여러분의 사용자 저장소에서 결정하면 표준 ssh, sftp, scp 클라이언트라면 무엇이든 연결돼요.
구매 전에

먼저 알아 두면 좋은 네 가지.

sgcSSH가 무엇을 협상하는지, 이 컴포넌트를 이미 갖고 있는지, Delphi 버전이 무엇을 기반으로 하는지, 그리고 어떻게 체험하는지 알려 드려요. 답은 모두 짧고, 깨알 같은 약관이 아니라 바로 이 페이지에 있어요.

구분      컴포넌트           역할
클라이언트 TsgcSSHClient   exec, shell, pty, 포트 포워딩
클라이언트 TsgcSFTPClient  SFTP v3, 동시 요청 16개
클라이언트 TsgcSCPClient   파일과 폴더 트리
서버      TsgcSSHServer   비밀번호, 공개 키, exec, shell
서버      TsgcSFTPServer  SFTP v3, SCP, 사용자별 jail

키 교환, 제안하는 순서
mlkem768x25519-sha256   하이브리드 포스트 퀀텀
curve25519, ECDH, DH group14 and group16
암호    AES-GCM, AES-CTR
키       Ed25519, ECDSA, RSA
  1. sgcSSH는 단독으로 완결돼요sgcWebSockets Core 런타임이 포함되고, 키 교환이 사용하는 네이티브 암호화도 함께 들어 있어요. ML-KEM-768, X25519, ECDH, AES-GCM, SHA-2 계열이에요. 설치 프로그램 하나에 전체 소스 코드까지 들어 있어요.
  2. 이미 sgcWebSockets 에디션에 있나요?다섯 개의 컴포넌트는 모두 sgcWebSockets Enterprise에 포함되고, All-Access에는 전부 들어 있어요. .NET에서는 등록된 sgcWebSockets 패키지에 포함되며, 무료 Community 에디션에는 들어 있지 않아요.
  3. Delphi SSH에는 sgcCustomIndy가 필요해요Delphi 컴포넌트는 애드온으로 제공되는 sgcCustomIndy의 패치된 Indy 라이브러리에 있는 SSH 유닛 위에서 동작해요. sgcSSH를 주문하면 항상 포함되며, 표시된 가격에 이미 반영되어 있어요.
  4. 구매 전에 체험해 보세요무료 체험판 설치 프로그램은 sgcWebSockets All-Access 체험판이라서 다섯 개의 컴포넌트를 지금 바로 평가해 볼 수 있어요. Demos\27.SSH의 데모가 컴포넌트마다 하나씩 준비되어 있어요.

키 교환, 인증, 채널, 전송은 모두 일급 메서드와 이벤트로 제공되고, 전체 소스 코드가 있으니 중간에 블랙박스는 없어요. 모든 컴포넌트와 속성 →

sgcWebSockets의 일부

단독으로 라이선스하거나, 이미 에디션에 포함돼 있어요.

sgcSSH는 sgcWebSockets 제품군의 패키지 중 하나예요. Core 런타임이 번들로 포함된 단독 제품으로 구매하거나, sgcWebSockets Enterprise 또는 All-Access에서 다섯 개의 컴포넌트를 모두 받을 수 있어요.

sgcSSH

SSH, SFTP, SCP 클라이언트와 SSH 및 SFTP 서버를 단독 제품으로 제공하며 sgcWebSockets Core 런타임이 포함돼요.

€398 / Single 라이선스
  • SSH 클라이언트: 명령, 셸, pty, 포트 포워딩
  • 파일과 폴더를 위한 SFTP 및 SCP 클라이언트
  • 사용자별 jail을 갖춘 SSH 및 SFTP 서버
  • 기본으로 켜져 있는 포스트 퀀텀 키 교환
  • 전체 소스 코드와 1년간의 업데이트
sgcSSH 가격 →

Team과 Site

같은 패키지를 팀 전체 또는 사이트 전체에 라이선스해요.

Team €648 Site €1,048
  • Single 라이선스의 모든 것
  • sgcWebSockets Core 런타임 사용 권한은 0원으로 청구돼요
  • Delphi SSH 컴포넌트에 필요한 sgcCustomIndy를 항상 포함
  • Delphi 7~13 및 .NET
라이선스 비교 →

sgcWebSockets

전체 라이브러리로 WebSocket 클라이언트와 서버, HTTP/2, IoT, P2P, AI 컴포넌트를 제공해요. Enterprise 에디션에는 SSH 및 SFTP 컴포넌트도 포함돼요.

€699 / Enterprise
  • Enterprise와 All-Access에 다섯 개의 SSH 컴포넌트 모두 포함
  • 등록된 .NET 패키지에도 포함돼요
  • Core 런타임이 있는 곳이에요
sgcWebSockets 살펴보기 →

sgcWebSockets Enterprise 또는 All-Access를 갖고 있다면 이미 다섯 개의 컴포넌트를 모두 갖고 있어요. sgcSSH는 전체 sgcWebSockets 에디션 라이선스 없이 SSH와 SFTP를 쓰려는 경우를 위한 제품이에요.

가격 및 라이선스 보기
고객 후기

개발자들의 평가

전 세계 Delphi, C++ Builder, Lazarus 및 .NET 개발자가 신뢰해요.

sgcWebSockets 라이브러리는 정말 유용하고 설정하기 쉬워요. 앞으로도 좋은 작업 부탁드려요!
Simone Moretti Delphi 개발자
sgcWebSockets는 정말 훌륭하고 지원도 최고예요!
Christian Meyer 창립자 및 CTO
도움과 지원에 정말 감사드려요. 컴포넌트가 너무 마음에 들어요.
Mark Steinfeld CTO

포스트 퀀텀 시대에 대비한 SSH와 SFTP를 출시하세요.

클라이언트 세 개와 서버 두 개를 하나의 패키지로 제공하며, sgcWebSockets Core 런타임이 번들로 포함되고 전체 소스 코드도 함께 제공돼요.

생태계

eSeGeCe의 다른 제품

sgcSSH는 Delphi, C++ Builder, .NET을 위한 eSeGeCe 컴포넌트 라이브러리 중 하나예요. 같은 규칙을 공유하고, 전체 소스와 함께 제공되며, 로열티 없이 배포할 수 있어요.

sgcWebSockets

Delphi, C++ Builder, Lazarus, .NET용 WebSocket, HTTP/2, MQTT, AMQP, WebRTC, AI 및 30개 이상의 API 통합이에요. Core 런타임이 바로 여기에 있어요.

sgcCustomIndy

sgcWebSockets Enterprise의 기반인 커스텀 Indy 라이브러리를 애드온으로 제공해요. Delphi SSH 컴포넌트에 필요하며, sgcSSH 주문에는 항상 포함돼요.

sgcCrypto

대칭 및 비대칭 암호, 해싱, ML-KEM과 ML-DSA 같은 포스트 퀀텀 알고리즘을 제공해요. sgcWebSockets Standard 이상에는 무료로 포함돼요.

sgcAuth

OAuth2 및 JWT 클라이언트, WebAuthn 패스키 로그인, TOTP, LDAP, SAML, OpenID Connect를 제공해요. 단독 제품이며 sgcWebSockets Core 런타임이 번들로 포함돼요.

sgcHTTP

Delphi와 C++ Builder를 위한 HTTP 서버, HTTP/2 클라이언트, gRPC 클라이언트, 그리고 Google Cloud Pub/Sub, Calendar, FCM 클라이언트를 제공해요. 단독 제품이며 sgcWebSockets Core 런타임이 함께 제공돼요.

sgcMQ

Delphi와 C++ Builder를 위한 MQTT, AMQP 0.9.1과 1.0, Apache Kafka, STOMP 클라이언트 컴포넌트예요. 단독 제품이며 sgcWebSockets Core 런타임이 함께 제공돼요.

sgcREST

Delphi와 C++ Builder용 REST 서버, OpenAPI 서버, OpenAPI 클라이언트 컴포넌트예요. 독립형이며 sgcWebSockets Core 런타임이 포함돼요.

sgcAI

Delphi와 C++ Builder를 위한 AI, LLM, MCP 컴포넌트예요. 컴포넌트 하나로 일곱 개 LLM 제공업체를 사용하고, MCP와 임베딩, 음성까지 지원해요. 단독 제품이며 sgcWebSockets Core 런타임이 함께 제공돼요.

sgcSocial

Delphi와 C++ Builder를 위한 Telegram 및 WhatsApp Business 클라이언트 컴포넌트예요. 단독 제품이며 sgcWebSockets Core 런타임이 번들로 포함돼요.

sgcHTML

Bootstrap 5와 htmx 기반의 서버 사이드 HTML 및 UI 컴포넌트로, Delphi로 작성하는 웹 애플리케이션용이에요.

sgcSign

문서용 XAdES, PAdES, CAdES, ASiC와 코드용 Authenticode, ClickOnce, NuGet, VSIX를 제공해요.

팩, 애드온 등

블로그 최신 소식

모든 글 보기 →

지금 보고 계신 화면은 eSeGeCe의 sgcSSH 버전이에요.

다른 관점 보기 →
30일 환불 보장만족하지 않으세요? 구매 후 30일 이내에 전액 환불을 요청하세요. 환불 정책 보기