authenticate Public Key
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
private Key Data
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
private Key Data
Private key file contents as a string
passphrase
Passphrase for encrypted keys, or null