হালনাগাদ
উবুন্টু ১.0.০৪ অনুসারে, প্লাগ-ইন প্রত্যাশার মতো কাজ করে এবং গ্রহণযোগ্য উত্তরে প্রস্তাবিত অনুসারে ডাউনগ্রেড করার দরকার নেই । প্রশ্নটি উবুন্টু 15.04 এবং সম্ভবত 15.10 এর ক্ষেত্রে প্রযোজ্য ছিল ।
আসল পোস্ট
আমি কয়েক বছর ধরে থান্ডারবার্ড + এনিগমেল ব্যবহার করছি। আমি বর্তমানে আমার কাজের পিসিতে থান্ডারবার্ড 38.5.1.1, এনিগমেল সংস্করণ 1.9 (20160223-1641), এবং জিপিজি 2.0.26 ব্যবহার করছি (উবুন্টু 15.04 64-বিট, ডাব্লু / জিনোম শেল))
কিছু দিন আগে, 1yr + অপারেশন করার পরে, যখনই আমি স্বাক্ষরযুক্ত বা এনক্রিপ্ট করা ইমেল প্রেরণের চেষ্টা করি না তখন হঠাৎ করেই নীচের ত্রুটির সাথে অভিযোগ শুরু করে:
জিএনজিপিজি gpg- এজেন্ট (GnuPG এর একটি উপাদান) এর সাথে যোগাযোগের ক্ষেত্রে একটি ত্রুটির কথা জানিয়েছে।
এটি একটি সিস্টেম সেটআপ বা কনফিগারেশন ত্রুটি যা এনিগমেলকে সঠিকভাবে কাজ করা থেকে বাধা দেয় এবং স্বয়ংক্রিয়ভাবে ঠিক করা যায় না।
আমরা আপনাকে দৃ strongly়ভাবে পরামর্শ দিচ্ছি যে আপনি আমাদের সমর্থন ওয়েবসাইটটি https://enigmail.net/faq এ পরামর্শ করুন ।
আমি প্রায়শই জিজ্ঞাসিত পৃষ্ঠাগুলি দিয়ে গিয়েছি এবং বেশ কয়েকটি বিষয় চেষ্টা করেছি, তবে আমি এখনও সমস্যার সমাধান করতে সক্ষম হইনি।
pinentry
কমান্ড কাজ করে জরিমানা, এবং শো pinentry-qt4
উইন্ডোতে (অর্থাত না পাঠ্য-ভিত্তিক):
pinentry <<EOT
SETDESC Hello World
CONFIRM
EOT
তবে gpg-agent-connect
কমান্ডটি ব্যর্থ হয়েছে:
gpg-connect-agent <<EOT
heredoc> GETINFO version
heredoc> EOT
ERR 280 not implemented
প্রস্তাবিত জিনোম কেরিংটি অক্ষম করার চেষ্টা করেছি, তবে এটি কার্যকর হয় না। (হ্যাঁ, আমি মাঝে-সিস্টেম পুনরায় আরম্ভ করেনি, কিন্তু আমি কি-রিং যথারীতি সক্রিয় রাখতে চাই।) আমি আমার Enigmail সেটিংস আমদানির পুনরায় এক্সপোর্ট এবং চেষ্টা (অর্থাত পুনঃনামকরনের $HOME/.gnupg/
ইতিমধ্যে অন্য কিছু করার জন্য), কিন্তু যে করেনি হয় না কাজ।
অদ্ভুতভাবে যথেষ্ট, যখন আমি gpg-agent
শেলটি থেকে ম্যানুয়ালি শুরু করি , এবং তারপরে থান্ডারবার্ড শুরু করি, মনে হয় এটি gpg-agent
নীচের মত দেখানো হয়েছে:
gpg-agent --debug-level expert --use-standard-socket --daemon /bin/sh
gpg-agent[6469]: enabled debug flags: command cache assuan
gpg-agent[6469]: directory `/home/ray/.gnupg' created
gpg-agent[6469]: directory `/home/ray/.gnupg/private-keys-v1.d' created
gpg-agent[6469]: listening on socket `/home/ray/.gnupg/S.gpg-agent'
gpg-agent[6470]: gpg-agent (GnuPG) 2.0.26 started
#
# Thunderbird started at this point
#
$ gpg-agent[6470]: handler 0x558fd8c23cf0 for fd 7 started
gpg-agent[6470]: chan_7 -> OK Pleased to meet you, process 6470
gpg-agent[6470]: chan_6 <- OK Pleased to meet you, process 6470
gpg-agent[6470]: chan_6 -> GETINFO pid
gpg-agent[6470]: chan_7 <- GETINFO pid
gpg-agent[6470]: chan_7 -> D 6470
gpg-agent[6470]: chan_7 -> OK
gpg-agent[6470]: chan_6 <- D 6470
gpg-agent[6470]: chan_6 <- OK
gpg-agent[6470]: chan_6 -> BYE
gpg-agent[6470]: chan_7 <- BYE
gpg-agent[6470]: chan_7 -> OK closing connection
gpg-agent[6470]: handler 0x558fd8c23cf0 for fd 7 terminated
যদিও আমি স্বাক্ষরিত এবং / অথবা এনক্রিপ্ট করা ইমেল প্রেরণের চেষ্টা করি তবে আমি কোনও আউটপুট দেখি না। থান্ডারবার্ড শুরু হলে এটি কেবল প্রদর্শিত হয়।
এছাড়াও, আমি /usr/bin/gpg-agent --daemon
জিনোম স্টার্টআপ অ্যাপ্লিকেশন প্যানেলে একটি স্টার্টআপ অ্যাপ্লিকেশন হিসাবে কমান্ডটি যুক্ত করেছি , তবে এতে কোনও তফাত হয়নি।
আমি মনে করি 2/23 এর আশেপাশে আমি একটি নিয়মিত আপডেট প্রয়োগ করেছি, তবে এই সপ্তাহে 2/24-এ সিস্টেমটি পুনরায় চালু না হওয়া পর্যন্ত বিষয়টি দৃশ্যমান হয় নি। দুর্ভাগ্যক্রমে, কোন প্যাকেজ আপডেট হয়েছিল তা আমি মনে করি না, তবে এতগুলি ছিল না। (আমি সাধারণত সিস্টেমটিকে আপডেট রাখি))
দয়া করে মনে রাখবেন যে এটি প্রায় 2 দিন আগে, বছর বা ততক্ষণ ধরে ডাব্লু / ও ইস্যুগুলিতে কাজ করে। (আমি এই সেটআপটি আমার হোম ডেস্কটপ পিসিতে 4 ইয়ার + ইস্যু ছাড়াই ব্যবহার করে যাচ্ছি, তবে আমার কাজ পিসি একটি ল্যাপটপ, এবং উবুন্টু কখনও কখনও অজানা কারণে সেখানে এত সুন্দরভাবে কাজ করে না ...)
আমি যখন পেয়েছি এনক্রিপ্ট করা ইমেলগুলি খোলার চেষ্টা করি (বা সংরক্ষিত খসড়াগুলি, যা এনক্রিপ্টও করা হয়), আমি সম্পর্কে একই ত্রুটি বার্তাটি পাই gpg-agent
তবে এটি আমার ব্যক্তিগত কী পাসের বাক্যাংশ জিজ্ঞাসা করার পরে ইমেল বার্তাটি ডিক্রিপ্ট করে না।
প্রশ্ন: আমি কীভাবে এই যোগাযোগের ত্রুটিটি সমাধান করতে পারি যা আমাকে স্বাক্ষরিত / এনক্রিপ্ট করা ইমেলগুলি পাঠানো থেকে বিরত রাখে?
সমস্যাটিকে স্থির করে নেওয়ার জন্য, ত্রুটি বার্তাগুলি ইত্যাদি ছাড়াই পরিস্থিতিটি স্বাভাবিকভাবে কাজ করাতে ফিরে যেতে হবে
এই সমস্যা সমাধানের জন্য আপনি যে কোনও সহায়তা সরবরাহ করতে পারেন তার জন্য আগাম ধন্যবাদ।
আমি এই পোস্টটি লেখার সময়, আমি gpg-agent
টার্মিনালের ডিমন থেকে নিম্নলিখিত বার্তাটি লক্ষ্য করেছি :
# ...from previous output above
gpg-agent[6470]: chan_7 -> OK closing connection
gpg-agent[6470]: handler 0x558fd8c23cf0 for fd 7 terminated
#
# new/unexpected error message from agent
#
gpg-agent[6470]: can't connect my own socket: IPC connect call failed
gpg-agent[6470]: this process is useless - shutting down
gpg-agent[6470]: gpg-agent (GnuPG) 2.0.26 stopped
এটি অপ্রত্যাশিতভাবে প্রকাশিত হয়েছিল, কারণ আমি থান্ডারবার্ডকে বিশেষ করে কিছু করার জন্য বলিনি।
আমি 15.04 -> 15.10 -> 16.04 থেকে আপডেট হয়েছি এবং নিশ্চিত করতে পারি যে থান্ডারবার্ড 38.6 + এনগিমেল 1.9.1 আমার জন্য স্বাভাবিকভাবে কাজ করছে। কমান্ডগুলির আউটপুট তাদের হওয়া উচিত:
➜ ~ pinentry <<EOT
heredoc> SETDESC Hello World
heredoc> CONFIRM
heredoc> EOT
OK Pleased to meet you
OK
OK
➜ ~ gpg-connect-agent <<EOT
heredoc> GETINFO version
heredoc> EOT
D 2.1.11
OK
ERROR check_hijack
আসলে কোথায় নির্গমন হচ্ছে তা আপনি কোথায় পরীক্ষা করবেন ? প্রায়শই জিজ্ঞাসিত প্রশ্নাগুলি পুরানো হয়ে যায় এবং আমি নিশ্চিত নই যে এনগিমেলের ডিবাগ লগটি দেখার বিকল্পটি এখন আর নেই।
Enigmail > Debugging Options > View Log
প্রকাশিত WARNING: The GNOME keyring manager hijacked the GnuPG agent
। সুতরাং আমি নিশ্চিত যে জিনোকেয়ারিং সম্পর্কিত। echo | gpg2 --sign
সিএলআই-তে সমস্যাটি প্রকাশ করে। দুঃখজনকভাবে জিনোম-কীরিং (কেবলমাত্র একযোগে কাজ করা) অক্ষম করা আমার পক্ষে কোনও বিকল্প নয়।