পাসওয়ার্ড স্টোর একটি সাধারণ ইউনিক্স প্রোগ্রাম যা আপনার লিনাক্স সিস্টেমের জন্য পাসওয়ার্ড সুরক্ষিত এবং পরিচালনা করতে GNU প্রাইভেসি গার্ড (GPG) এবং গিট ব্যবহার করে। এটি সহজ, হালকা এবং দ্রুত। যাইহোক, এই সরলতার অর্থ হল আপনার পাসওয়ার্ডগুলি আনার জন্য পাসওয়ার্ড স্টোরের ডাটাবেস অ্যাক্সেস করা কিছুটা ব্যথা হতে পারে। যাইহোক, আপনি যদি Emacs ব্যবহার করেন, তাহলে আপনার জন্য এই প্রক্রিয়াটিকে নির্বিঘ্নে স্বয়ংক্রিয় করার একটি উপায় রয়েছে৷
এটিতে সহায়তা করার জন্য, পাসওয়ার্ড-স্টোর হল একটি Emacs প্যাকেজ যা পাসওয়ার্ড স্টোর প্রোগ্রামের সামনের প্রান্ত হিসাবে কাজ করে। এর পিছনের প্রান্তের মতো, পাসওয়ার্ড-স্টোরটি সহজ এবং হালকা। আরও গুরুত্বপূর্ণ, আপনি এর সম্প্রদায়ের দ্বারা করা অনেকগুলি প্লাগইন ব্যবহার করে সহজেই এর বৈশিষ্ট্যগুলিকে প্রসারিত করতে পারেন৷
৷পাসওয়ার্ড স্টোর কিভাবে কাজ করে?
পাসওয়ার্ড স্টোর একটি অত্যন্ত সহজ পাসওয়ার্ড ম্যানেজার যা বিশুদ্ধ প্লেইন টেক্সটে পাসওয়ার্ড তৈরি এবং পরিবর্তন করে। এটি শুধুমাত্র আপনার দেওয়া প্রতিটি অ্যাকাউন্ট এবং পাসওয়ার্ডের জন্য একটি টেক্সট ফাইল বজায় রাখে।
যদিও এটি অনিরাপদ এবং প্রাচীন বলে মনে হতে পারে, পাসওয়ার্ড স্টোর এটি রক্ষণাবেক্ষণ করা সমস্ত ফাইল এনক্রিপ্ট করে এটিকে কাজ করে। এটি আপনাকে GPG-এর নিরাপত্তা এবং এনক্রিপশন থাকার পাশাপাশি প্লেইন টেক্সটের নমনীয়তার অনুমতি দেয়৷
যেহেতু প্রোগ্রামটি শুধুমাত্র সাধারণ ফাইলগুলির সাথে কাজ করে, তাই আপনার পক্ষে সেই ফাইলগুলিকে বিভিন্ন ফোল্ডারের অধীনে শ্রেণীবদ্ধ করা এবং বাছাই করা সম্ভব৷
পাসওয়ার্ড স্টোর আপনাকে আপনার পাসওয়ার্ড ফাইলগুলির জন্য অতিরিক্ত তথ্য যুক্ত করার অনুমতি দেয়। কারণ এটির জন্য আপনাকে আপনার পাসওয়ার্ডের জন্য ফাইলের প্রথম লাইনটি সংরক্ষণ করতে হবে। উদাহরণস্বরূপ, এটি আমার ফোরাম অ্যাকাউন্টগুলির একটির জন্য একটি পাসওয়ার্ড ফাইল:
thisismysupersecretpassword ===============তথ্য==============ব্যবহারকারীর নাম:MySuperCoolName নিরাপত্তা প্রশ্ন 1:যোগী নিরাপত্তা প্রশ্ন 2:1992 Toyota Corolla Security প্রশ্ন 3:স্মিথ ওটিপি কী:aabbccddff11223344 ========================================পূর্বে>পাসওয়ার্ড স্টোর প্রথম লাইনের পরে কোনো তথ্য পড়ে না। যেমন, আমি সহজেই আমার ফোরাম অ্যাকাউন্ট সম্পর্কে অতিরিক্ত তথ্য যোগ করতে সক্ষম। এটির সাথে, প্রোগ্রামটি আপনাকে শুধুমাত্র একটি কাস্টম পাসওয়ার্ড ডিরেক্টরি তৈরি করতে দেয় না কিন্তু আপনার পাসওয়ার্ডগুলির জন্য কাস্টম ফর্ম্যাটও তৈরি করতে দেয়৷
পাসওয়ার্ড স্টোর ইনস্টল করা হচ্ছে
এর সরলতার কারণে, পাসওয়ার্ড স্টোর ইনস্টল করা সহজ। আরও, এটি প্রায় সমস্ত লিনাক্স ডিস্ট্রিবিউশনে উপলব্ধ। উদাহরণস্বরূপ, আপনি apt:
ব্যবহার করে ডেবিয়ান এবং উবুন্টুতে এটি ইনস্টল করতে পারেনsudo apt install pass gnupgফেডোরাতে, আপনি dnf:
ব্যবহার করতে পারেনsudo dnf install pass gnupg2আর্চ লিনাক্সের জন্য, আপনি প্যাকম্যান ব্যবহার করতে পারেন:
sudo pacman -S pass gnupgআপনার পাসওয়ার্ড স্টোর তৈরি করা হচ্ছে
এটি হয়ে গেলে, একটি পাসওয়ার্ড স্টোর তৈরি করার জন্য আপনাকে দুটি জিনিস করতে হবে:
- প্রথমে, আপনার একটি GPG কী থাকতে হবে। এটি আপনার পাসওয়ার্ড স্টোরের সাথে যুক্ত করা হবে। আপনি হয় এই দোকানের জন্য নির্দিষ্ট একটি নতুন তৈরি করতে পারেন অথবা আপনার কাছে আগে থেকেই থাকা একটি পুরানো ব্যবহার করতে পারেন৷ ৷
- দ্বিতীয়ত, আপনাকে পাসওয়ার্ড স্টোর নিজেই শুরু করতে হবে। এটি হয় GPG এর মাধ্যমে রক্ষণাবেক্ষণ করা একটি সাধারণ পাসওয়ার্ড স্টোর বা GPG এবং Git-এর অধীনে নিয়ন্ত্রিত সংস্করণ হতে পারে। যেভাবেই হোক, এই দুটি সংস্করণ তৈরি করার জন্য আপনাকে শুধুমাত্র একটি কমান্ড চালাতে হবে।
আপনার স্টোরের জন্য একটি GPG কী তৈরি করা
পাসওয়ার্ড স্টোর এর সমস্ত এনক্রিপশনের জন্য GPG-এর উপর নির্ভর করে। যেমন, পাসওয়ার্ড স্টোর নিরাপদ এবং শুধুমাত্র আপনার কাছে এনক্রিপ্ট করা হয়েছে তা নিশ্চিত করতে আপনার নিজের GPG কী তৈরি করা প্রয়োজন৷
- একটি GPG কী তৈরি করা অবিশ্বাস্যভাবে সহজ। এটি করতে, আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:
gpg --full-generate-key
- এটি একটি কী ক্রিয়েশন উইজার্ড চালাবে যেখানে আপনি আপনার GPG কী-এর জন্য বেশ কয়েকটি বিকল্প বেছে নিতে পারবেন।
- এখান থেকে, উইজার্ড আপনাকে জিজ্ঞাসা করবে যে ধরনের এনক্রিপশন অ্যালগরিদম আপনি আপনার কীটির জন্য ব্যবহার করতে চান। বেশিরভাগ অংশের জন্য, ডিফল্ট RSA অ্যালগরিদম যথেষ্ট হবে। এটি নির্বাচন করতে আপনি শুধু Enter টিপুন .
আপনার GPG কী দৈর্ঘ্য এবং মেয়াদ নির্ধারণ করা
- সেখান থেকে, উইজার্ড এখন আপনাকে চাবির দৈর্ঘ্যের জন্য জিজ্ঞাসা করবে যা আপনি তৈরি করতে চান। এই ক্ষেত্রে, থাম্বের সাধারণ নিয়ম হল যে একটি দীর্ঘ কী একটি ছোট চাবির চেয়ে ক্র্যাক করা কঠিন হবে। এই নিবন্ধটির উদ্দেশ্যে আমি আমার কী দৈর্ঘ্যের জন্য 4096 বেছে নিয়েছি।
- একবার হয়ে গেলে, উইজার্ড জিজ্ঞাসা করবে আপনি আপনার কীটির মেয়াদ শেষ করতে চান কিনা। সাধারণভাবে, একটি নির্দিষ্ট তারিখের পরে মেয়াদ শেষ হয়ে যাবে এমন একটি কী ব্যবহার করা ভাল অনুশীলন হিসাবে বিবেচিত হয়। এটি করার ফলে আপনি স্বয়ংক্রিয়ভাবে একটি কী প্রত্যাহার করতে পারবেন যা হয় আপস করা হয়েছে বা আপনি পাসওয়ার্ড ভুলে গেছেন৷
- আমার ক্ষেত্রে, আমি আমার কীগুলির জন্য সংক্ষিপ্ত মেয়াদ শেষ হওয়ার সময় নির্ধারণ করতে পছন্দ করি যাতে আমি সেগুলি ভুলে না যাই। যেমন, আমি এই বিকল্পটিকে "6m" এ সেট করেছি৷
- এরপর, আপনাকে একটি নাম এবং একটি ইমেল উভয়ই লিখতে হবে৷ যখনই আপনি ডেটা এনক্রিপ্ট বা ডিক্রিপ্ট করবেন তখন এটি শুধুমাত্র একটি প্রদর্শন তথ্য হিসাবে ব্যবহৃত হবে৷ ৷
- অবশেষে, এই কী অ্যাক্সেস করার জন্য আপনাকে একটি পাসওয়ার্ড দিতে হবে। এতে, আপনার পাসওয়ার্ড শক্তিশালী এবং স্মরণীয় উভয়ই হতে হবে। এর কারণ আপনি যখনই আপনার পাসওয়ার্ড স্টোর অ্যাক্সেস করবেন তখন আপনি এই পাসওয়ার্ডটি ব্যবহার করবেন। এর মধ্যে বিদ্যমান পাসওয়ার্ড কপি করা এবং নতুন যোগ করা অন্তর্ভুক্ত।
আপনার স্টোর শুরু করা হচ্ছে
এটি হয়ে গেলে, আপনাকে যা করতে হবে তা হল আপনার পাসওয়ার্ড স্টোর শুরু করা। আপনি এটি দুটি উপায়ে করতে পারেন:
- আপনি ডিফল্ট GPG এনক্রিপশন সহ একটি সাধারণ পাসওয়ার্ড স্টোর শুরু করতে পারেন৷ আপনি যদি আপনার পাসওয়ার্ডগুলি সংরক্ষণ এবং অ্যাক্সেস করার একটি সহজ উপায় চান তবে এটি কার্যকর৷
টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:
cd /home/$USER/ &&pass init "your-gpg-email"
এটি আপনার হোম ডিরেক্টরিতে “.password-store” নামে একটি পাসওয়ার্ড স্টোর তৈরি করবে।
- আপনি একটি গিট-নিয়ন্ত্রিত পাসওয়ার্ড স্টোরও শুরু করতে পারেন। এটি আপনাকে আপনার স্টোরের ইতিহাস সূক্ষ্মভাবে নিয়ন্ত্রণ করতে দেয়। যেমন, আপনি যে পরিবর্তনগুলি করেছেন তাতে আপনি সহজেই ফিরে যেতে পারবেন। আপনি যদি ক্রমাগত আপনার অ্যাকাউন্টগুলির পাসওয়ার্ড পরিবর্তন করেন তবে এটি অত্যন্ত কার্যকর৷
আপনি যদি একটি গিট-নিয়ন্ত্রিত স্টোর চালাতে চান তবে আপনাকে নিম্নলিখিত কমান্ডটি চালাতে হবে:
git init পাস
এটি করার ফলে আপনার দোকানের জন্য গিট সংগ্রহস্থল শুরু হবে। এখান থেকে, আপনি আপনার স্টোরের জন্য গিটের সমস্ত কমান্ড অ্যাক্সেস করতে পারবেন গিট-এ "পাস" প্রিপেন্ড করে। আপনি নিম্নলিখিত কমান্ডটি চালিয়ে আপনার স্টোরের জন্য সমস্ত গিট রিমোট দেখতে পারেন:
পাস গিট রিমোট get-url --all
পাসওয়ার্ড স্টোরের সাথে Emacs একীভূত করা
আপনি যদি একজন Emacs ব্যবহারকারী হন, তাহলে আপনি আপনার Emacs ক্লায়েন্টের সাথে পাসওয়ার্ড স্টোর সংহত করতে পারেন। MELPA সংগ্রহস্থল থেকে "পাসওয়ার্ড-স্টোর" প্যাকেজ ডাউনলোড করে শুরু করুন৷
৷ডিফল্টরূপে, এই সংগ্রহস্থলটি স্ট্যান্ডার্ড Emacs ইনস্টলেশনের সাথে আসে না। যেমন, আপনাকে প্রথমে আপনার Emacs কনফিগারেশনে স্পষ্টভাবে এটি যোগ করতে হবে।
- এটি করার জন্য, আপনি আপনার "init.el" ফাইলে নিম্নলিখিত কমান্ডটি লিখতে পারেন:
(তালিকাতে যোগ করুন 'প্যাকেজ-আর্কাইভস'("মেলপা"। "https://melpa.org/packages/"))(package-initialize)
- একবার হয়ে গেলে, পরিবর্তনগুলি প্রয়োগ করতে আপনার Emacs ক্লায়েন্ট পুনরায় লোড করুন।
- Alt টিপুন + X এবং
package-install
টাইপ করুন . এটি একটি কমান্ড বাফার লোড করবে যেখানে Emacs আপনাকে যে প্যাকেজটি ইনস্টল করতে চান তার নাম জিজ্ঞাসা করবে।password-store
টাইপ করুন .
- Emacs তারপর পাসওয়ার্ড-স্টোর প্যাকেজের জন্য সোর্স কোড আনবে, কম্পাইল করবে এবং ইনস্টল করবে। এটির শেষে, এর কমান্ডগুলি Alt টিপে অ্যাক্সেসযোগ্য হওয়া উচিত। + X এবং
password-store-version
টাইপ করুন .
আপনার দোকানে একটি নতুন পাসওয়ার্ড যোগ করা
- এটি সম্পন্ন হলে, আপনার দোকান অ্যাক্সেস করা তুলনামূলকভাবে সহজ। উদাহরণস্বরূপ, আপনি Alt টিপে একটি নতুন পাসওয়ার্ড যোগ করতে পারেন + X এবং
password-store-insert
টাইপ করুন . - এটি একটি প্রম্পট নিয়ে আসবে যেখানে প্যাকেজটি আপনাকে যে পাসওয়ার্ডটি সন্নিবেশ করতে চান তার নাম জিজ্ঞাসা করবে৷
- এখন পাসওয়ার্ড নিজেই ইনপুট করুন। অন্যান্য পাসওয়ার্ড প্রম্পটের মতো, এখানে ইনপুটটি মাস্ক করা হবে।
আপনার স্টোর এন্ট্রি সম্পাদনা করা হচ্ছে
পাসওয়ার্ড স্টোরের মূল শক্তিগুলির মধ্যে একটি হল আপনি আপনার পাসওয়ার্ড ফাইলগুলি কাস্টমাইজ করতে পারেন৷ এটি, পরিবর্তে, আপনাকে একটি নির্বিচারে বিন্যাস প্রদান করতে দেয় যাতে প্রায় সবকিছু থাকতে পারে।
- এটি করার জন্য, আপনাকে আপনার পাসওয়ার্ড ফাইল সম্পাদনা করতে হবে৷ আপনি Alt টিপে এটি করতে পারেন + X এবং
password-store-edit
টাইপ করুন . - এটি করলে একটি প্রম্পটও আসবে যেখানে প্যাকেজটি পাসওয়ার্ড চাইবে যা আপনি সম্পাদনা করতে চান। আমার ক্ষেত্রে, আমি আমার "ফোরাম-অ্যাকাউন্ট" এন্ট্রির জন্য অতিরিক্ত নিরাপত্তা প্রশ্ন যোগ করতে চাই।
- এখান থেকে, প্যাকেজটি আপনাকে আপনার GPG কী পাসওয়ার্ড লিখতে অনুরোধ করবে। এর পরে, Emacs পাসওয়ার্ড ফাইলের বিষয়বস্তু একটি পৃথক বাফারে প্রদর্শন করবে যা আপনি সম্পাদনা করতে পারেন।
- একবার হয়ে গেলে, আপনি Ctrl টিপে আপনার পাসওয়ার্ড ফাইল সংরক্ষণ করতে পারেন + X , Ctrl + S . সেখান থেকে, আপনি Ctrl টিপে সম্পাদনা চূড়ান্ত করতে পারেন + X , K . এটি পাসওয়ার্ড বাফার বন্ধ করবে এবং পাসওয়ার্ড স্টোরকে তার ফাইল ট্রিতে পরিবর্তন করতে বলবে।
আপনার দোকানে একটি পাসওয়ার্ড সরানো
একইভাবে, আপনার দোকানে একটি পাসওয়ার্ড মুছে ফেলাও একটি সহজ প্রক্রিয়া। আপনি Alt টিপে একটি পাসওয়ার্ড সরাতে পারেন + X এবং password-store-remove
টাইপ করুন . এটি করার ফলে আপনি যে পাসওয়ার্ডটি সরাতে চান তার জন্য আপনাকে জিজ্ঞাসা করার জন্য একটি প্রম্পট আসবে৷
আমার ক্ষেত্রে, আমি এমন একটি সাইটের জন্য একটি পুরানো পাসওয়ার্ড সরাতে চেয়েছিলাম যা আমি আর পরিদর্শন করি না৷ তাই আমি "my-old-password" টাইপ করে Enter চাপলাম .
একটি দোকান থেকে একটি পাসওয়ার্ড অনুলিপি করা
অবশেষে, প্যাকেজটি আপনাকে ইম্যাক্স থেকে সরাসরি আপনার পাসওয়ার্ড কপি করার অনুমতি দেয়। আপনি যখনই কোনো পরিষেবা বা কোনো অ্যাকাউন্টে লগ ইন করছেন আপনি আপনার দোকানে দ্রুত অ্যাক্সেস করতে চাইলে এটি অত্যন্ত উপযোগী৷
- এটি করতে, আপনি Alt চাপতে পারেন + X এবং
password-store-copy
টাইপ করুন . - এটি একটি প্রম্পট লোড করবে যা আপনাকে আপনার ক্লিপবোর্ডে যে পাসওয়ার্ডটি কপি করতে চান তার জন্য জিজ্ঞাসা করবে৷
এটাই! আপনি এখন আপনার পাসওয়ার্ড ম্যানেজার হিসাবে Emacs কিভাবে ব্যবহার করবেন তার একটি প্রাথমিক ধারণা আছে। আরও, আপনি এখন পাসওয়ার্ড স্টোরের সাথে একটি সহজ, ফাইল-চালিত পাসওয়ার্ড ম্যানেজার ব্যবহার করতে জানেন৷
প্রায়শই জিজ্ঞাসিত প্রশ্নগুলি
1. পাসওয়ার্ড স্টোরের পক্ষে কি KeepassXC-এর মতো পাসওয়ার্ড তৈরি করা সম্ভব?
হ্যাঁ! প্যাকেজটি বাক্সের বাইরে নতুন অ্যাকাউন্টগুলির জন্য পাসওয়ার্ড তৈরি করতে পারে। আপনি Alt টিপে এই ফাংশনটি অ্যাক্সেস করতে পারেন + X এবং password-store-generate
টাইপ করুন .
এটি প্যাকেজটিকে একটি নতুন অ্যাকাউন্টের জন্য অনুরোধ জানাবে। সেখান থেকে, এটি সেই অ্যাকাউন্টের জন্য পর্যাপ্ত র্যান্ডম পাসওয়ার্ড তৈরি করবে। তারপরে, আপনি password-store-copy
ব্যবহার করে সেই পাসওয়ার্ডটি কপি করতে পারেন উপরে বর্ণিত ফাংশন।
2. আমার দোকানের জন্য এক-কালীন পাসওয়ার্ড (OTP) সমর্থন সংহত করা কি সম্ভব?
হ্যাঁ! পাসওয়ার্ড স্টোরে একটি চমৎকার প্লাগইন রয়েছে যা কমান্ড লাইনের মধ্যে থেকে OTP পরিচালনা করতে পারে। এটি ব্যবহার করার জন্য, তবে, আপনাকে ওটিপি তৈরি করতে একটি অতিরিক্ত প্যাকেজ ইনস্টল করতে হবে৷
উদাহরণস্বরূপ, ডেবিয়ান এবং উবুন্টুতে আপনি এটি ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালাতে পারেন:
sudo apt install pass-extension-otp
ফেডোরাতে, আপনি dnf:
ব্যবহার করতে পারেনsudo dnf install pass-otp
আর্চ লিনাক্সে, আপনি প্যাকম্যান ব্যবহার করতে পারেন:
sudo pacman -S pass-otp
একবার হয়ে গেলে, আপনি স্টোর অ্যাকাউন্টে একটি OTP লিঙ্ক সন্নিবেশ করতে এই কমান্ডটি চালাতে পারেন:
পাস otp ইনসার্ট "অ্যাকাউন্ট-নেম"
সেখান থেকে, আপনাকে যা করতে হবে তা হল pass otp "account-name"
চালানো সেই অ্যাকাউন্টের জন্য একটি OTP কোড তৈরি করতে।
3. আমার পক্ষে কি Emacs-এ একটি ট্রি হিসাবে পাসওয়ার্ড প্রদর্শন করা সম্ভব?
দুঃখজনকভাবে না। যাইহোক, যদি আপনি একটি মিনিবাফার সমাপ্তি প্যাকেজ ব্যবহার করেন তবে আপনি ট্যাব-সম্পূর্ণতার মাধ্যমে আপনার সমস্ত পাসওয়ার্ড প্রদর্শন করতে পারেন৷
এই কার্যকারিতা প্রদানকারী সবচেয়ে সাধারণ প্যাকেজগুলি হল হেলম এবং এমসিটি। উভয়ই GNU ELPA সংগ্রহস্থলে উপলব্ধ এবং যেমন, package-install
এর মাধ্যমে সহজেই ইনস্টল করা যেতে পারে। ফাংশন।