Это становится еще более важным с новой двухфакторной аутентификацией, поскольку каждый должен создавать новый токен каждый раз, когда на терминале требуется пароль. В принципе, я ищу equvalent для osxkeychain, доступного в OS X, который я мог бы использовать на настольных компьютерах и серверах Linux:
git config --global credential.helper osxkeychain
Я искал возможные решения, но пока мне не нравится ни один из них:
- ssh вместо https - не рекомендуется и ссылки, недоступные для GitHub
-
cache --timeout=3600
- он истекает в конце концов, а повторное включение пароля - это перетаскивание с новый 2FA - gnome-keyring - не работает на безголовом сервере (не менее не слишком изящно - keychasephphase ssh гораздо лучше)
- зашифрованный .netrc файл на моем жестком диске - реализация ручного брелка для бедных людей?
Давай, у нас должен быть какой-то правильный терминальный ключ для Linux, который можно подключить к git credential.helper!