1
0
Fork 0
mirror of https://github.com/borgbackup/borg.git synced 2024-12-23 00:07:38 +00:00
borg/docs/usage/key.rst

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

61 lines
1.9 KiB
ReStructuredText
Raw Normal View History

.. include:: key_change-location.rst.inc
2017-06-06 22:06:36 +00:00
.. _borg-change-passphrase:
.. include:: key_change-passphrase.rst.inc
Examples
~~~~~~~~
::
# Create a key file protected repository
$ borg repo-create --encryption=keyfile-aes-ocb -v
2017-06-06 22:06:36 +00:00
Initializing repository at "/path/to/repo"
Enter new passphrase:
Enter same passphrase again:
Remember your passphrase. Your data will be inaccessible without it.
Key in "/root/.config/borg/keys/mnt_backup" created.
Keep this key safe. Your data will be inaccessible without it.
Synchronizing chunks cache...
Archives: 0, w/ cached Idx: 0, w/ outdated Idx: 0, w/o cached Idx: 0.
Done.
# Change key file passphrase
2022-06-23 23:19:19 +00:00
$ borg key change-passphrase -v
2017-06-06 22:06:36 +00:00
Enter passphrase for key /root/.config/borg/keys/mnt_backup:
Enter new passphrase:
Enter same passphrase again:
Remember your passphrase. Your data will be inaccessible without it.
Key updated
# Import a previously-exported key into the specified
# key file (creating or overwriting the output key)
# (keyfile repositories only)
2022-06-23 23:19:19 +00:00
$ BORG_KEY_FILE=/path/to/output-key borg key import /path/to/exported
2017-06-06 22:06:36 +00:00
Fully automated using environment variables:
::
$ BORG_NEW_PASSPHRASE=old borg repo-create --encryption=repokey-aes-ocb
2017-06-06 22:06:36 +00:00
# now "old" is the current passphrase.
2022-06-23 23:19:19 +00:00
$ BORG_PASSPHRASE=old BORG_NEW_PASSPHRASE=new borg key change-passphrase
2017-06-06 22:06:36 +00:00
# now "new" is the current passphrase.
.. include:: key_export.rst.inc
2024-07-19 17:44:38 +00:00
Examples
~~~~~~~~
::
borg key export > encrypted-key-backup
borg key export --paper > encrypted-key-backup.txt
borg key export --qr-html > encrypted-key-backup.html
# Or pass the output file as an argument instead of redirecting stdout:
borg key export encrypted-key-backup
borg key export --paper encrypted-key-backup.txt
borg key export --qr-html encrypted-key-backup.html
.. include:: key_import.rst.inc