| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | .. include:: key_change-location.rst.inc.. _borg-change-passphrase:.. include:: key_change-passphrase.rst.incExamples~~~~~~~~::    # 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/exportedFully 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.incExamples~~~~~~~~::    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
 |