আমি আমার পিজিপি কী দিয়ে আমার গিটকে স্বাক্ষর করতে পছন্দ করি, তাই আমি যখন গিয়েছিলাম তখন আমি যথেষ্ট শঙ্কিত হয়েছি git commit -S
কিন্তু আমার পিজিপি কী পাসফ্রেজের জন্য অনুরোধ না করে গিটটি কেবল ঝুলতে শুরু করেছিল। আমি কয়েক মাসের মধ্যে আমার জিপিজি সেটআপে কোনও পরিবর্তন আনিনি এবং তখন থেকে কোনও সমস্যা ছাড়াই অনেকগুলি কমিট করেছি। অতিরিক্তভাবে, যখন আমি আমার ব্যক্তিগত কীগুলি সাথে দেখার চেষ্টা করি তখন gpg -K
জিপিজি হ্যাং হয়। যাইহোক, আমি যখন gpg -k
আমার সর্বজনীন কীগুলি দেখতে দৌড়ে যাই, এটি সাধারণের মতো তালিকাটি ফিরে আসে। আশা করি কারও এই ধারণাটি কী কারণে ঘটছে এবং কীভাবে এটি ঠিক করবেন সে সম্পর্কে কিছু ধারণা থাকবে।
gpg-agent
ম্যান পৃষ্ঠায় লক্ষ্য করেছি যে উপরে GPG_TTY হিসাবে সেট করা কাজ করার জন্য আমি হ্যাক করেছি এমন কিছু নয়, এটি প্রয়োজনীয়। ম্যান পেজটি বলছে যে আপনি এটি সর্বদা আপনার .Bashrc এ আমার মতো করে সেট করা উচিত এবং এও বলেছিলেন It is important that this environment variable always reflects the output of the tty command.
- আমি এখান থেকে পেয়েছি এটি অবশ্যই ছিল। আর একটি বিষয় যা আপনাকে যত্নবান হতে হবে তা হ'ল জিপিজি-এজেন্ট দ্বারা ব্যবহৃত প্যান্ট্রি প্রোগ্রাম। আমি আমার সেট (আছে ~/.gnupg/gpg-agent.conf
) এর/usr/bin/pinentry-curses
gpg-agent
দূরবর্তী সিস্টেমের .bashrc (ইত্যাদি) তে অনুরূপ সেটআপ রয়েছে এবং রিমোটের এক্স ডিসপ্লে বা অনুরূপ অনুরোধে কনফিগার করা আছে? আমি (যেমন জন্য gpg প্রয়োজন রান কিছু আমার ডেস্কটপ মেশিনে আমার mythtv বাক্সে টার্মিন্যাল থেকে SSH-ing। এছাড়াও সঙ্গে অনুরূপ বিষয় ছিল অতীতে একই ধরণের সমস্যা হয়েছিল থাকেনssh-agent
), এবং আমি বলপূর্বক "fixed" এটা দিয়েexport GPG_TTY=$(tty)
মধ্যে .bashrc, প্রম্পটটি সর্বদা বর্তমান টিটিটিতে থাকে তা নিশ্চিত করার জন্য। আমি জিইআইআই পাসডাব্লড যাইহোক অনুরোধ জানাতে পারি না।