জিনোম-কিরিং-ডেমন নিয়ে কাজ করছে ইমাস ট্রাম্প


0

এখনই আমি 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

আমি কেবল নিম্নলিখিত পদক্ষেপগুলি দৌড়েছি:

  1. এর সাথে ইম্যাকগুলি খুলুন emacs -Q
  2. ইভাল (require 'tramp)এবং(setq tramp-verbose 10)
  3. ব্যবহার করে রিমোট সার্ভারে ফাইল খুলুন tramp; gnome-keyring-daemon GUI এসএসএইচ কী পাসওয়ার্ড চেয়েছিল।
  4. রিমোট ফাইল ব্যবহার করে মেরে ফেলেছে C-x k
  5. একটি টার্মিনালে আমি দৌড়ে গিয়ে ssh-add -Dযাচাই করেছি যে পাসওয়ার্ডটি আর ক্যাশে নেই।
  6. রিমোট ফাইল ব্যবহার করে পুনরায় খোলা C-x C-f M-p RET
  7. ট্রাম্প একটি পাসওয়ার্ড না জিজ্ঞাসা করে ফাইল খোলা।

ট্র্যাম্পের ডিবাগ বাফারের একটি অনুলিপি এই পেস্টবিনে রয়েছে

উত্তর:


0

ট্র্যাম্প ক্যাশে ব্যবহৃত পাসওয়ার্ড। আপনি এটি দ্বারা অক্ষম করতে পারেsetq password-cache nil)


যদিও ডকুমেন্টেশনের জন্য password-cacheঅবশ্যই পরামর্শ দেওয়া হয়েছে যে এটি আমার সমস্যাটি ঠিক করে দেবে, সেটি সেট করে দেওয়ার nilফলে আচরণের কোনও প্রভাব নেই। আসলে, ট্রাম্পে password-cacheসেট করা nilসত্ত্বেও এমন পাসওয়ার্ডগুলি ক্যাশে করবে যা এমনকি সম্পর্কিত নয় gnome-keyring-daemon। উদাহরণস্বরূপ স্থানীয় ফাইলগুলি দিয়ে ট্রাম্প ব্যবহার করে sudo, সুডো পাসওয়ার্ডটি ক্যাশ করা মনে হচ্ছে যতক্ষণ না আমি স্পষ্টভাবে সংযোগটি পরিষ্কার করি (এমনকি কোনও শূন্যতার সাথে password-cache)। সম্ভবত এটি একটি বাগ?
jarvisschultz

হুম, এছাড়াও আছে password-cache-expiryযা আপনি সেট করার চেষ্টা করতে পারেন t
মাইকেল অ্যালবিনাস

সেই ভেরিয়েবলের ডক অনুসারে, কত সেকেন্ডের পাসওয়ার্ড ক্যাশে করা উচিত। nilঅক্ষম হয়ে সেট করার মেয়াদ শেষ হচ্ছে। খনি বিশ্বব্যাপী 16 এ সেট করা আছে E ইম্যাকস এটি সেট করার অনুমতি দেবে না t
jarvisschultz

ওফ, হ্যাঁ password-cache-expiryসম্পাদনা করার জায়গা নয়। ক্যাশেড পাসওয়ার্ডের অন্য উত্সটি auth-উত্স.el হতে পারে, যা ট্রাম্পে সর্বদা ডিফল্টরূপে সক্ষম থাকে। ট্রাম্প ডিবাগিং না করে এটি খেলায় আসে কিনা তা বলা শক্ত। আপনি tramp-verbose10 এ সেট করতে পারেন এবং এর সাথে আপনার পরীক্ষাগুলি পুনরায় চালু করতে পারেন emacs -Q। আমি ট্রেসগুলি পরীক্ষা করতে চেষ্টা করতে পারি। চিন্তা করবেন না, ট্রাম্প ট্রেসগুলিতে কোনও পাসওয়ার্ড স্ট্রিং লিখবেন না
মাইকেল অ্যালবিনাস

ট্রাম্প ডিবাগ লগগুলিতে একটি লিঙ্ক দিয়ে আমি আমার প্রশ্নটি সম্পাদনা করেছি।
jarvisschultz
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.