|  | 
Chilkat  HOME  Android™  AutoIt  C  C#  C++  Chilkat2-Python  CkPython  Classic ASP  DataFlex  Delphi DLL  Go  Java  Node.js  Objective-C  PHP Extension  Perl  PowerBuilder  PowerShell  PureBasic  Ruby  SQL Server  Swift  Tcl  Unicode C  Unicode C++  VB.NET  VBScript  Visual Basic 6.0  Visual FoxPro  Xojo Plugin
| (C++) Get SSH Server Authentication MethodsDemonstrates how to get the authentication methods of an SSH server. This example requires Chilkat v9.5.0.78 or greater. 
 #include <CkSsh.h> void ChilkatSample(void) { // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. CkSsh ssh; // To get the authentication methods offered by an SSH server, we first connect. bool success = ssh.Connect("example.com",22); if (success != true) { std::cout << ssh.lastErrorText() << "\r\n"; return; } // Next, we call GetAuthMethods to receive a comma separated list of authentication methods const char *authMethods = ssh.getAuthMethods(); if (ssh.get_LastMethodSuccess() != true) { std::cout << ssh.lastErrorText() << "\r\n"; return; } // For example: publickey,password,keyboard-interactive std::cout << "Authentication methods suported by this serve: " << authMethods << "\r\n"; // IMPORTANT: // Getting the authentication methods will intentionally disconnect from the server. // We'll need to re-connect, etc. to continue.. // For example.. bool success = ssh.Connect("example.com",22); if (success != true) { std::cout << ssh.lastErrorText() << "\r\n"; return; } success = ssh.AuthenticatePw("myLogin","myPassword"); if (success != true) { std::cout << ssh.lastErrorText() << "\r\n"; return; } std::cout << "SSH Authentication successful." << "\r\n"; // ... ssh.Disconnect(); } | ||||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.