Как просмотреть или получить мою электронную почту и пароль в git, используя файл .git - PullRequest
0 голосов
/ 14 сентября 2018

Я использую Git ( bitbucket ), 3 года назад мой коллега-программист подал в отставку, и я не могу с ними связаться, а теперь я забыл, что адрес электронной почты и пароль используются для доступа к bitbucket, мой единственныйпоследняя надежда на то, что аутентификация в git - это сохранение в файлах .git, я знаю, как сохранить, потому что я могу выдвигать и извлекать данные без ввода имени пользователя и пароля. Есть способ просмотреть аутентификацию git.

enter image description here

Файл Git

enter image description here

Ответы [ 2 ]

0 голосов
/ 14 сентября 2018

Зависит от того, проходите ли вы аутентификацию с помощью https или ssh.Если вы используете https, вам не повезет, если у вас нет имени пользователя и пароля.С помощью ssh вы сможете скопировать сертификат из папки .ssh в вашей пользовательской папке.

0 голосов
/ 14 сентября 2018

Я предвожу свой ответ напоминанием о том, что невозможно восстановить открытый текстовый пароль из любой системы, созданной с минимальной степенью безопасности, поскольку пароли хешируются с использованием односторонней функции (например, SHA-512, bcrypt и т. Д.). ).

Чтобы получить доступ к хранилищу Bitbucket, вам нужно связаться с Bitbucket. Если ваш бывший сотрудник хранил репо в своем личном аккаунте, а не в корпоративном аккаунте, то это глупая ошибка, но, поскольку у вас есть локальное репо, вы можете просто создать новую учетную запись Bitbucket, GitHub или VSTS и запустить локальное репо (Remember Git децентрализовано).

Относительно вашего вопроса о восстановлении пароля: репозиторий .git не содержит никаких пользовательских секретов или деталей аутентификации, кроме списка remote URI конечных точек, для которых может иметь имя пользователя, встроенное в URI.

Если вы используете Git поверх SSH, то на вашем компьютере будут храниться ключи SSH в вашем профиле пользователя или домашнем каталоге (например, ~/.ssh/id_rsa.pub и соответствующий файл личного ключа). Файл закрытого ключа обычно шифруется локальным паролем (или DPAPI в Windows, например, https://blog.ropnop.com/extracting-ssh-private-keys-from-windows-10-ssh-agent/). Если вы сможете расшифровать файл с закрытым ключом, у вас останется возможность связываться с соответствующим Git remote - при условии, что удаленное хранилище еще не отозвало разрешения вашего ключа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...