authenticatePublicKey

suspend fun authenticatePublicKey(username: String, privateKeyData: ByteArray, passphrase: String? = null): AuthResult(source)

Authenticate using public key authentication (RFC 4252 §7).

Return

AuthResult indicating success or failure

AuthResult.Error if connect has not been called successfully

Parameters

username

SSH username

privateKeyData

Private key file contents

passphrase

Passphrase for encrypted keys, or null


suspend fun authenticatePublicKey(username: String, privateKeyData: String, passphrase: String? = null): AuthResult(source)

Authenticate using public key authentication (RFC 4252 §7).

Return

AuthResult indicating success or failure

AuthResult.Error if connect has not been called successfully

Parameters

username

SSH username

privateKeyData

Private key file contents as a string

passphrase

Passphrase for encrypted keys, or null