Back to product page
- Introduction
- License agreement
- Classes
- Enumerations
- Exceptions
- WeOnlyDo.Client.SSH
- Methods
- Properties
- AllocatePty
- Authentication
- Blocking
- Columns
- Command
- Compression
- DataOut
- DataReady
- Encryption
- EncryptionList
- ExitSignal
- ExitStatus
- FingerPrintType
- FIPS
- ForwardHost
- ForwardPort
- HMacList
- Hostname
- KeepAlives
- KeyExchangeList
- KeyFowarding
- Login
- Password
- Port
- PrivateKey
- Prompt
- Protocol
- ProxyHostname
- ProxyLogin
- ProxyPassword
- ProxyPort
- ProxyType
- RemoteIdentification
- Rows
- ShowStdErrorMessages
- State
- StripANSI
- Subsystem
- TerminalType
- Timeout
- Version
- Events
- How to get support?
RemoteIdentification property
Holds server's identification string.
Type
StringSyntax
- C#
- VB.NET
String RemoteIdentification {get; };
ReadOnly Property RemoteIdentification As String
Remarks
Once initial connection is established with the server, SSH protocol specifies that both parties should exchange version information. This information includes server/client type, and version supported. Typically, this would be something likeSSH-1.99-OpenSSH_2.9p2
which means that server does support SSH protocol versions SSH1 and SSH2, and server type if OpenSSH_2.9p2. Other values can apply here, too. Important thing is first part of the string,
SSH-1.99
1.99 means that server supports both SSH1 and SSH2 protocols. If only SSH1 is supported, then server would reply with SSH-1.5 (usually), and if only SSH2 is supported it would reply with SSH-2.0 (usually).