123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- .. include:: key_change-location.rst.inc
- .. _borg-change-passphrase:
- .. include:: key_change-passphrase.rst.inc
- Examples
- ~~~~~~~~
- ::
- # Create a key file protected repository
- $ borg repo-create --encryption=keyfile-aes-ocb -v
- 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
- $ borg key change-passphrase -v
- 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)
- $ BORG_KEY_FILE=/path/to/output-key borg key import /path/to/exported
- Fully automated using environment variables:
- ::
- $ BORG_NEW_PASSPHRASE=old borg repo-create --encryption=repokey-aes-ocb
- # now "old" is the current passphrase.
- $ BORG_PASSPHRASE=old BORG_NEW_PASSPHRASE=new borg key change-passphrase
- # now "new" is the current passphrase.
- .. include:: key_export.rst.inc
- 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
|