![]() |
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
(Go) 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.
// This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. ssh := chilkat.NewSsh() // To get the authentication methods offered by an SSH server, we first connect. success := ssh.Connect("example.com",22) if success != true { fmt.Println(ssh.LastErrorText()) ssh.DisposeSsh() return } // Next, we call GetAuthMethods to receive a comma separated list of authentication methods authMethods := ssh.GetAuthMethods() if ssh.LastMethodSuccess() != true { fmt.Println(ssh.LastErrorText()) ssh.DisposeSsh() return } // For example: publickey,password,keyboard-interactive fmt.Println("Authentication methods suported by this serve: ", *authMethods) // 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 != true { fmt.Println(ssh.LastErrorText()) ssh.DisposeSsh() return } success = ssh.AuthenticatePw("myLogin","myPassword") if success != true { fmt.Println(ssh.LastErrorText()) ssh.DisposeSsh() return } fmt.Println("SSH Authentication successful.") // ... ssh.Disconnect() ssh.DisposeSsh() |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.