Discuss this help topic in SecureBlackbox Forum

TElSSHPublicKeyClient class

Properties     Methods     Events     Declared in     Licensing     

TElSSHPublicKeyClient provides client-side functionality for public keys remote managing.


    TElSSHPublicKeyClient provides methods for public keys remote managing on server. There are 4 commands for interaction with server, provided with Add, Remove, List and ListAttributes methods. This class is asynchronous so each method returns control to the user immediately. After request finished OnStatus event notifies about it. Only one request can be processed at any moment of time, so you have to wait for the OnStatus event corresponding to the previous request before performing the next one.

    To add public-key subsystem support to your application you have to bind TElSSHPublicKeyClient object to TElSubsystemSSHTunnel object (see Tunnel property) which in turn binds to the TElSSHClient object. Note that however standard supposes 'publickey' as subsystem name, some existing implementations use 'publickey@vandyke.com' as its name. You can set subsystem name via Subsystem property.

     Note, public-key subsystem manages keys independently for each user, thus a particular user cannot access keys added by other ones.




Declared in

  • Namespace: SBSSHPubKeyClient
  • Assembly: SecureBlackbox.SSHClient
  • Unit: SBSSHPubKeyClient
  • Package: SecureBlackbox.SSHClient.jar
  • sbsshpubkeyclient.h


To use this class in the development and distribution of your software projects, you need to purchase one of the following licenses:

SSHBlackbox client-only OR SSHBlackbox client-server OR SFTPBlackbox client-only OR SFTPBlackbox client-server OR SecureBlackbox Transports OR SecureBlackbox Standard OR SecureBlackbox Professional

Discuss this help topic in SecureBlackbox Forum