Esempio n. 1
0
        /// <summary>
        /// Set the private key by file
        /// </summary>
        /// <param name="x509Path"></param>
        /// <param name="password"></param>
        /// <returns></returns>
        public SSHClient SetPrivateKey(String filePath, String password, SSHPrivateKeyAuthenticator.KeyType keyType)
        {
            if (CurrentAuthenticator is SSHPrivateKeyAuthenticator auth)
            {
                auth.SetPrivateKey(filePath, password, keyType);
            }

            return(this);
        }
Esempio n. 2
0
 /// <summary>
 /// Construct a client with a path to a local private key file
 /// </summary>
 /// <param name="endpoint"></param>
 /// <param name="username"></param>
 /// <param name="X509Path"></param>
 /// <param name="password"></param>
 /// <param name="digestType"></param>
 public SSHClient(String endpoint, String username, String X509Path, String password = null, SSHPrivateKeyAuthenticator.KeyType keyType = SSHPrivateKeyAuthenticator.KeyType.PKCS8, SSHPrivateKeyAuthenticator.DigestType digestType = SSHPrivateKeyAuthenticator.DigestType.SSH_RSA_SHA256) :
     base(endpoint, new SSHPrivateKeyAuthenticator(username, X509Path, password, keyType, digestType))
 {
 }