GIT podepsal značky a přístupové heslo

hlasů
4

Jak mohu udělat git auto vstoupí do mé přístupové heslo, když jsem podepsal tagy. Je zde možnost, jako - fráze, „mé dlouhé fráze,“ Snažila jsem pomocí ssh-keygen, ale nepomohlo to.

Úložiště je na místní a vše se děje na místě.

Položena 25/06/2012 v 19:43
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
4

Jako mipadi říká, je to vaše GPG klíč heslo, které je požadováno. Jste opravdu nechci, aby se na příkazové řádce, jak si navrhnout, protože to může, aby byl viditelný pro ostatní uživatele, a tím ohrozit vaši bezpečnost. S tímto vědomím, tvůrci gpg a git neumožňují střílet sebe v noze takového. Samozřejmě, že klást otázku, jak to udělat v automatickém módu, takže nemusíte zabít zadávání hesla stokrát.

gpg-agentJe velmi užitečné pro toto. Možná budete muset nainstalovat že odděleně od gpg (například na Ubuntu, chcete balíček gnupg-agent). Pak se ujistěte, ~/.gnupg/gpg.confobsahuje linku (zadán):

use-agent

Díky instalaci gpg-agent, může systém automaticky vyvolat ho za vás. Je-li proměnná prostředí GPG_AGENT_INFOje definován, pak máte dobré jít. V opačném případě spusťte agenta:

eval $(gpg-agent --daemon --sh)

(To je pro bash, upravit podle potřeby pro jiné skořápky.)

Nyní, když je potřeba odemknout GPG klíč, měli byste dostat vyskakovací okno (nebo nějaký jiný způsob) pro zadání hesla. Jakmile vstoupí, neměli byste muset znovu zadávat, protože všechny další požadavky půjde k agentovi, který již odemčené svůj klíč.

Odpovězeno 25/06/2012 v 21:06
zdroj uživatelem

hlasů
2

Vy jste byl požádán o váš GPG klíčenka hesla, není váš SSH heslo. Vstoupit než místo.

Odpovězeno 25/06/2012 v 20:35
zdroj uživatelem

hlasů
1

V případě, že někdo měl zájem, já jsem našel způsob, jak můj problém.

1.Create nová / usr / bin / gpg-s-fráze, s tímto obsahem

/usr/bin/gpg   --passphrase "My Really Long passphrase"  --batch --no-tty "$@"

2.Make novou / usr / bin / gpg-s-passphrase spustitelný

chmod 755 /usr/bin/gpg-with-passphrase

3.Add tuto volbu pro git config

git config gpg.program "/usr/bin/gpg-with-passphrase"

použijte „--global“ pro globální

Tímto způsobem i dont muset zadat své dlouhé heslo pokaždé, když se přihlásím značku.

Odpovězeno 30/06/2012 v 02:44
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more