Переглянути джерело

Merge pull request #4016 from ThomasWaldmann/init-warning

init: add warning to store both key and passphrase at safe place(s)
TW 6 роки тому
батько
коміт
464b604b52
1 змінених файлів з 7 додано та 0 видалено
  1. 7 0
      src/borg/archiver.py

+ 7 - 0
src/borg/archiver.py

@@ -258,6 +258,13 @@ class Archiver:
                 '\n'
                 '\n'
                 'See https://borgbackup.readthedocs.io/en/stable/changes.html#pre-1-0-9-manifest-spoofing-vulnerability '
                 'See https://borgbackup.readthedocs.io/en/stable/changes.html#pre-1-0-9-manifest-spoofing-vulnerability '
                 'for details about the security implications.', shlex.quote(path))
                 'for details about the security implications.', shlex.quote(path))
+
+        if key.NAME != 'plaintext':
+            logger.warning(
+                '\n'
+                'IMPORTANT: you will need both KEY AND PASSPHRASE to access this repo!\n'
+                'Use "borg key export" to export the key, optionally in printable format.\n'
+                'Write down the passphrase. Store both at safe place(s).\n')
         return self.exit_code
         return self.exit_code
 
 
     @with_repository(exclusive=True, manifest=False)
     @with_repository(exclusive=True, manifest=False)