এখনই আমি gnome-keyring-daemonলগইন শুরু করতে সেট করেছি । যদি আমি চালনা করি emacs -qএবং তারপরে কোনও সার্ভারে একটি ফাইল খুলি M-x find-fileএবং তারপরে কোনও রিমোট সার্ভারে কোনও ফাইল প্রবেশ করি /ssh:user@server:/home/user/.bashrc, তবে একটি জিইউআই পপ আপ হয় এবং আমার এসএসের প্রাইভেট কী পাসওয়ার্ড জানতে চায়। আমি সঠিক পাসওয়ার্ড লিখি, এবং ফাইলটি পুরোপুরি খোল।
তবে, gnome-keyring-daemonপাসওয়ার্ডটি কীরিং থেকে শেষ হয়ে গেলে, emacsপাসওয়ার্ডটি প্রবেশ না করেই ফাইলটিতে সংযোগের অনুমতি দেয়। উদাহরণস্বরূপ, আসুন আমি বলি যে আমি একটি রিমোট ফাইল খুলি, তারপরে ফাইলটি হত্যা করি C-x k। তারপরে আমি টার্মিনালে গিয়ে টাইপ করি ssh-add -D। আমি যাচাই করতে পারি যে এর ফলে কীরিং চলমান হয়ে পাসওয়ার্ডটি ভুলে যায় ssh localhost(জিইউআই পপ আপ হয় এবং পাসওয়ার্ডের জন্য জিজ্ঞাসা করে)) তবে আমি যদি চেষ্টা করে চেষ্টা করি এবং ইম্যাকগুলিতে রিমোট ফাইলটি পুনরায় খুলি C-x C-f M-p RETতবে পাসওয়ার্ডের প্রয়োজন ছাড়াই ফাইলটি খোলে।
চলমান tramp-cleanup-all-connectionsএই সমস্যার সমাধান করে অর্থাৎ এজেন্টটি কী কীরিং এ না থাকলে সঠিকভাবে একটি পাসওয়ার্ড জিজ্ঞাসা করবে। সেট tramp-persistency-file-nameকরা nilআচরণের পরিবর্তন বলে মনে হচ্ছে না।
এই সমস্যাটি সমাধানের একটি কার্যকর উপায় কী? আমি tramp-cleanup-all-connectionsকিছু হুক চালাতে পারি ? একটি টাইমার উপর হতে পারে? এই ফাংশনটি চালানো কি ভবিষ্যতের ট্র্যাম্প সংযোগগুলিতে নেতিবাচক প্রভাব ফেলবে?
- ইম্যাক্স-সংস্করণ: জিএনইউ এমাক্স 24.3.1
- ট্র্যাম্প-সংস্করণ: 2.2.6-24.3
- gnome-keyring-daemon --version: 3.2.2
সম্পাদনা
আমি এখন সম্পর্কিত প্যাকেজগুলির নতুন সংস্করণ সহ একটি পৃথক কম্পিউটারে আছি, তবে আমি এখনও একই আচরণ দেখছি।
- emacs- সংস্করণ: GNU Emacs 24.4.2
- ট্র্যাম্প-সংস্করণ: 2.2.9-24.4
- gnome-keyring-daemon --version: 3.10.1
আমি কেবল নিম্নলিখিত পদক্ষেপগুলি দৌড়েছি:
- এর সাথে ইম্যাকগুলি খুলুন
emacs -Q - ইভাল
(require 'tramp)এবং(setq tramp-verbose 10) - ব্যবহার করে রিমোট সার্ভারে ফাইল খুলুন
tramp; gnome-keyring-daemon GUI এসএসএইচ কী পাসওয়ার্ড চেয়েছিল। - রিমোট ফাইল ব্যবহার করে মেরে ফেলেছে
C-x k - একটি টার্মিনালে আমি দৌড়ে গিয়ে
ssh-add -Dযাচাই করেছি যে পাসওয়ার্ডটি আর ক্যাশে নেই। - রিমোট ফাইল ব্যবহার করে পুনরায় খোলা
C-x C-f M-p RET - ট্রাম্প একটি পাসওয়ার্ড না জিজ্ঞাসা করে ফাইল খোলা।
ট্র্যাম্পের ডিবাগ বাফারের একটি অনুলিপি এই পেস্টবিনে রয়েছে ।
password-cacheঅবশ্যই পরামর্শ দেওয়া হয়েছে যে এটি আমার সমস্যাটি ঠিক করে দেবে, সেটি সেট করে দেওয়ারnilফলে আচরণের কোনও প্রভাব নেই। আসলে, ট্রাম্পেpassword-cacheসেট করাnilসত্ত্বেও এমন পাসওয়ার্ডগুলি ক্যাশে করবে যা এমনকি সম্পর্কিত নয়gnome-keyring-daemon। উদাহরণস্বরূপ স্থানীয় ফাইলগুলি দিয়ে ট্রাম্প ব্যবহার করেsudo, সুডো পাসওয়ার্ডটি ক্যাশ করা মনে হচ্ছে যতক্ষণ না আমি স্পষ্টভাবে সংযোগটি পরিষ্কার করি (এমনকি কোনও শূন্যতার সাথেpassword-cache)। সম্ভবত এটি একটি বাগ?