Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(DataFlex) SSH Host Key FingerprintSee more SSH ExamplesDemonstrates how to get the SSH server's host key fingerprint after connecting.
Use ChilkatAx-win32.pkg Procedure Test Handle hoSsh String sHostname Integer iPort Boolean iSuccess String sMd5_fingerprint Boolean iIncludeKeyType Boolean iIncludeHashName String sSha256_fingerprint String sTemp1 // This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. Get Create (RefClass(cComChilkatSsh)) To hoSsh If (Not(IsComObjectCreated(hoSsh))) Begin Send CreateComObject of hoSsh End Move "ssh.example.com" To sHostname Move 22 To iPort Get ComConnect Of hoSsh sHostname iPort To iSuccess If (iSuccess <> True) Begin Get ComLastErrorText Of hoSsh To sTemp1 Showln sTemp1 Procedure_Return End // Get the classic MD5 fingeprint Get ComHostKeyFingerprint Of hoSsh To sMd5_fingerprint Showln sMd5_fingerprint // Sample output: // ssh-rsa 3072 21:b0:d8:41:4e:ef:78:10:20:af:01:b7:71:5d:eb:94 // Starting in Chilkat v9.5.0.92, we can also get the SHA256 fingerprint. // (it is also possible to get fingerprints using other hash algorithms such as SHA384, SHA512, etc.) Move True To iIncludeKeyType Move True To iIncludeHashName Get ComGetHostKeyFP Of hoSsh "SHA256" iIncludeKeyType iIncludeHashName To sSha256_fingerprint Showln sSha256_fingerprint // Sample output: // ssh-rsa SHA256:Ufgj480OsdsCZRjj9sSNM6fpgIcSJ61RsIG8usndUIY= // The key type and hash name can be optionally included or not. Move False To iIncludeKeyType Move True To iIncludeHashName Get ComGetHostKeyFP Of hoSsh "SHA256" iIncludeKeyType iIncludeHashName To sSha256_fingerprint Showln sSha256_fingerprint // SHA256:Ufgj480OsdsCZRjj9sSNM6fpgIcSJ61RsIG8usndUIY= Move True To iIncludeKeyType Move False To iIncludeHashName Get ComGetHostKeyFP Of hoSsh "SHA256" iIncludeKeyType iIncludeHashName To sSha256_fingerprint Showln sSha256_fingerprint // ssh-rsa Ufgj480OsdsCZRjj9sSNM6fpgIcSJ61RsIG8usndUIY= Move False To iIncludeKeyType Move False To iIncludeHashName Get ComGetHostKeyFP Of hoSsh "SHA256" iIncludeKeyType iIncludeHashName To sSha256_fingerprint Showln sSha256_fingerprint // Ufgj480OsdsCZRjj9sSNM6fpgIcSJ61RsIG8usndUIY= End_Procedure |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.