> ## Documentation Index
> Fetch the complete documentation index at: https://projectdiscovery-nuclei-syntax-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Ssh.HandshakeLog

# Interface: HandshakeLog

[ssh](/templates/protocols/javascript/modules/ssh).HandshakeLog

HandshakeLog Interface

## Table of contents

### Properties

* [AlgorithmSelection](/templates/protocols/javascript/modules/ssh.HandshakeLog#algorithmselection)
* [Banner](/templates/protocols/javascript/modules/ssh.HandshakeLog#banner)
* [ClientID](/templates/protocols/javascript/modules/ssh.HandshakeLog#clientid)
* [ClientKex](/templates/protocols/javascript/modules/ssh.HandshakeLog#clientkex)
* [ServerID](/templates/protocols/javascript/modules/ssh.HandshakeLog#serverid)
* [ServerKex](/templates/protocols/javascript/modules/ssh.HandshakeLog#serverkex)
* [UserAuth](/templates/protocols/javascript/modules/ssh.HandshakeLog#userauth)

## Properties

### AlgorithmSelection

• `Optional` **AlgorithmSelection**: [`Algorithms`](/templates/protocols/javascript/modules/ssh.Algorithms)

#### Defined in

ssh.ts:188

***

### Banner

• `Optional` **Banner**: `string`

#### Defined in

ssh.ts:178

***

### ClientID

• `Optional` **ClientID**: [`EndpointId`](/templates/protocols/javascript/modules/ssh.EndpointId)

#### Defined in

ssh.ts:182

***

### ClientKex

• `Optional` **ClientKex**: [`KexInitMsg`](/templates/protocols/javascript/modules/ssh.KexInitMsg)

#### Defined in

ssh.ts:186

***

### ServerID

• `Optional` **ServerID**: [`EndpointId`](/templates/protocols/javascript/modules/ssh.EndpointId)

#### Defined in

ssh.ts:190

***

### ServerKex

• `Optional` **ServerKex**: [`KexInitMsg`](/templates/protocols/javascript/modules/ssh.KexInitMsg)

#### Defined in

ssh.ts:184

***

### UserAuth

• `Optional` **UserAuth**: `string`\[]

#### Defined in

ssh.ts:180
