Skip to content

che-ig/pass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Подготовительные дейстивия для работы с pass:

  1. вызвать команду pass init (будет создан каталог ~/.password-store)

  2. перейти в каталог cd ~/.password-store

  3. склонировать репозиторий git clone git@github.com:che-ig/pass.git ./

    • расшифровать файл с ключами, лежащими в kp.tar.gz.gpg. Чтобы произвести расшифровку и распаковку файла необходимо подготовить пароль для расшифровки.

      Для этого со строкой b20f94U3821ieQb5g243VcbSc822ea6535c4Z8H2eFCcab82b94d2d3Xe0bLdcJtC59Tadh9460b39f7654a2qodN4 необходимо выполнить ряд действий:

      1. выполнить обычную процедуру как и для всех паролей
      2. после каждой цифры, входящей в номер дачи, добавить имя кошки. На этом этапе мы получаем my_pass, который потребуется для следующем шага.
      3. выполнить команду gpg --batch --output kp.tar.gz --passphrase my_pass --decrypt kp.tar.gz.gpg
      4. распаковываем получившийся файл kp.tar.gz, и выполняем команды из внутреннего readme.md файла.
    • Импортировать ключи, выполнив команды:

      1. импортируем публичный ключ gpg --import public.key

      2. импортируем приватный ключ gpg --import private.key

      3. если при использовании ключей возникает ошибка - There is no assurance this key belongs to the named user необходимо выполнить ряд команд для определения степени доверия к ключу

        • определяем идентификатор ключа командой gpg -k и получаем запись вида

          -------------------------------
          pub   rsa4096 2024-09-17 [SC]
                546CD7A2DCD9CBC5F8D5CD36A7D77778786F56AB
          uid           [ xxxx ] xxxx (xxxx) <xxxxx.ru>
          sub   rsa4096 2024-09-17 [E]
        • вводим команду, использую идентификатор ключа из пункта выше

          gpg --edit-key 546CD7A2DCD9CBC5F8D5CD36A7D77778786F56AB

        • вводим команду trust, подтверждая свое доверие ключу

        • далее выбираем пункт 5 т.к хотим, чтобы ключ был бессрочным.

              You will be asked to select the trust level from the following:
          
              1 = I don't know or won't say
              2 = I do NOT trust
              3 = I trust marginally
              4 = I trust fully
              5 = I trust ultimately
              m = back to the main menu
          
              I selected 5 since I created the key so of course I trust it ultimately
              Your decision? 5
              Do you really want to set this key to ultimate trust? (y/N) y
        • далее выходим вводя команду quit

  4. расшифровать базу pass, запустив скрипт ./decript.sh

  5. зашифровываем базу обратно, запустив скрипт ./encript.sh параметр_фингерпринт_вашего_ключа

Мини справка по tar

  • -c Создание нового архивного файла.
  • -f file Вывести результат в файл (или на устройство) file
  • -z Перенаправить вывод в команду gzip
  • -v Выводить подробную информацию процесс
  • -x Извлечь файлы из архива

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages