![]() |
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
(PHP ActiveX) 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.
<?php // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. // For versions of Chilkat < 10.0.0, use new COM('Chilkat_9_5_0.Chilkat.Ssh') $ssh = new COM("Chilkat.Ssh"); // To get the authentication methods offered by an SSH server, we first connect. $success = $ssh->Connect('example.com',22); if ($success != 1) { print $ssh->LastErrorText . "\n"; exit; } // Next, we call GetAuthMethods to receive a comma separated list of authentication methods $authMethods = $ssh->getAuthMethods(); if ($ssh->LastMethodSuccess != 1) { print $ssh->LastErrorText . "\n"; exit; } // For example: publickey,password,keyboard-interactive print 'Authentication methods suported by this serve: ' . $authMethods . "\n"; // IMPORTANT: // Getting the authentication methods will intentionally disconnect from the server. // We'll need to re-connect, etc. to continue.. // For example.. $success = $ssh->Connect('example.com',22); if ($success != 1) { print $ssh->LastErrorText . "\n"; exit; } $success = $ssh->AuthenticatePw('myLogin','myPassword'); if ($success != 1) { print $ssh->LastErrorText . "\n"; exit; } print 'SSH Authentication successful.' . "\n"; // ... $ssh->Disconnect(); ?> |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.