Create a new passphrase-protected ssh key credential object
The path to the public key of the
credential. Default is ssh_path("id_rsa.pub")
The path to the private key of the
credential. Default is ssh_path("id_rsa")
The passphrase of the credential. Default is
character(0). If getPass is installed and private key
is passphrase protected getPass::getPass() will be
called to allow for interactive and obfuscated interactive
input of the passphrase.
A list of class cred_ssh_key with entries:
The path to the public key of the credential
The path to the private key of the credential
The passphrase of the credential
Other git credential functions:
cred_env(),
cred_token(),
cred_user_pass()
if (FALSE) { # \dontrun{
## Create a ssh key credential object. It can optionally be
## passphrase-protected
cred <- cred_ssh_key(ssh_path("id_rsa.pub"), ssh_path("id_rsa"))
repo <- repository("git2r")
push(repo, credentials = cred)
} # }