Discuss this help topic in SecureBlackbox Forum

SSH: Get the name of the client SSH software

During negotiation the client and server parties exchange their software identifiers. This is particularly useful for debugging and troubleshooting purposes, but may also be used for logging or compatibility adjustments.

Software identifiers are really short. A real-life example of such identifier is OpenSSH_3_1p5.

TElSSHServer: You can read the client's software identifier from the server's ClientSoftwareName property. As the parties exchange their IDs at the very start of the negotiation protocol, you can read this property on virtually any stage of the negotiation. OnKexInitReceived event is the earliest event when the property is already set.

TElSimpleSSHServer: You need to access the TElSSHServer instance first, then use the above instructions to read

How To articles about SSH server

Discuss this help topic in SecureBlackbox Forum