Gitimi PGP anahtarımla imzalamayı seviyorum, bu yüzden gittiğimde oldukça endişeliydim git commit -S
ama PGP anahtarı parolamı sormak yerine git asmaya başladı. Birkaç aydır GPG kurulumumda bir değişiklik yapmadım ve o zamandan beri sorun olmadan çok fazla taahhütte bulundum. Ayrıca, özel anahtarlarımı ile görüntülemeye çalıştığımda gpg -K
gpg kilitleniyor. Ancak, gpg -k
ortak anahtarlarımı görüntülemek için çalıştırdığımda , liste normal gibi döner. Umarım birisi bu soruna neyin neden olduğu ve nasıl düzeltileceği hakkında bir fikir sahibi olacaktır.
gpg-agent
Man sayfasında, GPG_TTY'yi yukarıdaki gibi ayarlamanın çalışmak için hacklendiğim bir şey olmadığını fark ettim, gerekli. Man sayfası, her zaman yaptığım gibi .bashrc'nizde ayarlamanız gerektiğini söylüyor ve ayrıca It is important that this environment variable always reflects the output of the tty command.
- bu, nereden aldığım olmalı. Dikkat etmeniz gereken diğer bir şey de gpg-agent tarafından kullanılan pinentry programıdır. Ben mayın (in ~/.gnupg/gpg-agent.conf
) için ayarladım/usr/bin/pinentry-curses
gpg-agent
uzak sistemin .bashrc'sinde (vb.) veya benzer bir kurulumunuz var mı ve uzaktan kumandanın X ekranında veya benzeri istemde bulunacak şekilde yapılandırılmış mı? i (örn gpg gerektiren çalışma için yaptığı teklifi masaüstü makinesine benim mythtv kutuyu bir terminal bir konsoldan ing. Ayrıca benzer sorunlar vardı geçmişte benzer sorunlar yaşadımssh-agent
) ve i kaba kuvvet saldırılarını it "sabit" ileexport GPG_TTY=$(tty)
de .bashrc, istemin her zaman geçerli tty'de olduğundan emin olmak için. Ben yine de GUI passwd istemleri dayanamıyorum.