Create a new passphrase-protected ssh key credential object
cred_ssh_key(
publickey = ssh_path("id_rsa.pub"),
privatekey = ssh_path("id_rsa"),
passphrase = character(0)
)
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
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.
Other git credential functions:
cred_env()
,
cred_token()
,
cred_user_pass()
if (FALSE) {
## 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)
}
Run the code above in your browser using DataLab