(JavaScript) Get SSH Server Authentication Methods
Demonstrates how to get the authentication methods of an SSH server.
This example requires Chilkat v9.5.0.78 or greater.
var success = false;
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
var ssh = new CkSsh();
// To get the authentication methods offered by an SSH server, we first connect.
success = ssh.Connect("example.com",22);
if (success !== true) {
console.log(ssh.LastErrorText);
return;
}
// Next, we call GetAuthMethods to receive a comma separated list of authentication methods
var authMethods = ssh.GetAuthMethods();
if (ssh.LastMethodSuccess !== true) {
console.log(ssh.LastErrorText);
return;
}
// For example: publickey,password,keyboard-interactive
console.log("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) {
console.log(ssh.LastErrorText);
return;
}
success = ssh.AuthenticatePw("myLogin","myPassword");
if (success !== true) {
console.log(ssh.LastErrorText);
return;
}
console.log("SSH Authentication successful.");
// ...
ssh.Disconnect();
|