Create a new passphrase-protected ssh key credential object
Arguments
- publickey
The path to the public key of the credential. Default is
ssh_path("id_rsa.pub")
- privatekey
The path to the private key of the credential. Default is
ssh_path("id_rsa")
- passphrase
The passphrase of the credential. Default is
character(0)
. If getPass is installed and private key is passphrase protectedgetPass::getPass()
will be called to allow for interactive and obfuscated interactive input of the passphrase.
Value
A list of class cred_ssh_key
with entries:
- publickey
The path to the public key of the credential
- privatekey
The path to the private key of the credential
- passphrase
The passphrase of the credential
See also
Other git credential functions:
cred_env()
,
cred_token()
,
cred_user_pass()
Examples
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)
} # }