authenticatePublicKey

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

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

Parameters

username

SSH username

privateKeyData

Private key file contents

passphrase

Passphrase for encrypted keys, or null

Throws

if authentication fails or an error occurs


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

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

Parameters

username

SSH username

privateKeyData

Private key file contents as a string

passphrase

Passphrase for encrypted keys, or null

Throws

if authentication fails or an error occurs