উত্তর:
আপনি আপনার এসএসএইচ কী পাসফ্রেজটি আপনার এসএসএইচ এজেন্টে লোড করার চেষ্টা করে যাচাই করতে পারেন। ওপেনএসএসএইচ দিয়ে এটি সম্পন্ন হয় ssh-add
।
আপনার কাজ শেষ হয়ে গেলে, চলমান হয়ে টার্মিনাল থেকে আপনার এসএসএইচ পাসফ্রেজটি আনলোড করতে ভুলবেন না ssh-add -d
।
ssh-add -d
# restorecon -R -v /home/user
এই সমস্যাটি কিনা তা পরীক্ষা করার জন্য (যদিও পূর্ববর্তী কমান্ডটি কোনও সমস্যা সৃষ্টি করতে পারে না), আপনি $ ls -lZR <home_dir>
প্রসঙ্গটি পরীক্ষা করতে ব্যবহার করতে পারেন । আপনি না দেখতে পেলে user_home_t
হোম ডিরেক্টরীতে এবং ssh_home_t
উপর .ssh
ডিরেক্টরি ও authorized_keys
ফাইল, তারপর ব্যবহার restorecon
তাদের ঠিক করতে।
ssh-keygen -y
ssh-keygen -y
আপনাকে পাসফ্রেজের জন্য অনুরোধ করবে (যদি একটি থাকে)।
আপনি যদি সঠিক পাসফ্রেজ ইনপুট করেন তবে এটি আপনাকে সম্পর্কিত পাবলিক কীটি দেখায়।
আপনি যদি ভুল পাসফ্রেজ ইনপুট করেন তবে এটি প্রদর্শিত হবে load failed
।
যদি কীটির কোনও পাসফ্রেজ না থাকে তবে এটি আপনাকে পাসফ্রেজের জন্য অনুরোধ করবে না এবং তাৎক্ষণিকভাবে আপনাকে সম্পর্কিত পাবলিক কীটি প্রদর্শন করবে।
যেমন,
পাসফ্রেজ সহ বা ছাড়াই একটি নতুন পাবলিক / প্রাইভেট কী জুড়ি তৈরি করুন:
$ ssh-keygen -f /tmp/my_key
...
এখন আপনি কী জুটিটি অ্যাক্সেস করতে পারেন কিনা তা দেখুন:
$ ssh-keygen -y -f /tmp/my_key
নিম্নলিখিতটি একটি বর্ধিত উদাহরণ, আউটপুট দেখাচ্ছে is
পাসফ্রেজ সহ বা ছাড়াই একটি নতুন পাবলিক / প্রাইভেট কী জুড়ি তৈরি করুন:
$ ssh-keygen -f /tmp/my_key
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /tmp/my_key.
Your public key has been saved in /tmp/my_key.pub.
The key fingerprint is:
de:24:1b:64:06:43:ca:76:ba:81:e5:f2:59:3b:81:fe rob@Robs-MacBook-Pro.local
The key's randomart image is:
+--[ RSA 2048]----+
| .+ |
| . . o |
| = . + |
| = + + |
| o = o S . |
| + = + * |
| = o o . |
| . . |
| E |
+-----------------+
সঠিক পাসফ্রেজ ইনপুট করে কী জুটি অ্যাক্সেস করার চেষ্টা করুন। নোট করুন যে সর্বজনীন কী প্রদর্শিত হবে এবং প্রস্থান স্থিতি ( $?
) 0
হ'ল সাফল্য নির্দেশ করবে :
$ ssh-keygen -y -f /tmp/my_key
Enter passphrase:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBJhVYDYxXOvcQw0iJTPY64anbwSyzI58hht6xCGJ2gzGUJDIsr1NDQsclka6s0J9TNhUEBBzKvh9nTAYibXwwhIqBwJ6UwWIfA3HY13WS161CUpuKv2A/PrfK0wLFBDBlwP6WjwJNfi4NwxA21GUS/Vcm/SuMwaFid9bM2Ap4wZIahx2fxyJhmHugGUFF9qYI4yRJchaVj7TxEmquCXgVf4RVWnOSs9/MTH8YvH+wHP4WmUzsDI+uaF1SpCyQ1DpazzPWAQPgZv9R8ihOrItLXC1W6TPJkt1CLr/YFpz6vapdola8cRw6g/jTYms00Yxf2hn0/o8ORpQ9qBpcAjJN
$ echo $?
0
একটি ভুল পাসফ্রেজ ইনপুট করে কী জুটি অ্যাক্সেস করার চেষ্টা করুন। নোট করুন যে "লোড ব্যর্থ" ত্রুটি বার্তা প্রদর্শিত হবে (ওএসের উপর নির্ভর করে বার্তাটি পৃথক হতে পারে) এবং প্রস্থান স্থিতি ( $?
) 1
একটি ত্রুটি চিহ্নিত করতে হবে :
$ ssh-keygen -y -f /tmp/my_key
Enter passphrase:
load failed
$ echo $?
1
কোনও পাসফ্রেজ নেই এমন একটি মূল জুটি অ্যাক্সেস করার চেষ্টা করুন। নোট করুন যে পাসফ্রেজের জন্য কোনও প্রম্পট নেই, পাবলিক কী প্রদর্শিত হবে এবং প্রস্থান স্থিতি ( $?
) 0
সাফল্যের ইঙ্গিত দেবে:
$ ssh-keygen -y -f /tmp/my_key_with_no_passphrase
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLinxx9T4HE6Brw2CvFacvFrYcOSoQUmwL4Cld4enpg8vEiN8DB2ygrhFtKVo0qMAiGWyqz9gXweXhdmAIsVXqhOJIQvD8FqddA/SMgqM++2M7GxgH68N+0V+ih7EUqf8Hb2PIeubhkQJQGzB3FjYkvRLZqE/oC1Q5nL4B1L1zDQYPSnQKneaRNG/NGIaoVwsy6gcCZeqKHywsXBOHLF4F5nf/JKqfS6ojStvzajf0eyQcUMDVhdxTN/hIfEN/HdYbOxHtwDoerv+9f6h2OUxZny1vRNivZxTa+9Qzcet4tkZWibgLmqRyFeTcWh+nOJn7K3puFB2kKoJ10q31Tq19
$ echo $?
0
ssh-keygen -y
কী ফাইলটি জিজ্ঞাসা করে এবং ক্লিকের প্রত্যাশা অনুযায়ী প্রত্যাবর্তনের সময় একটি ডিফল্ট অফার দেয়।
ssh-keygen -y
আমার এসএস কী-র পাসফ্রেজ পরীক্ষা করেছি । আমার উবুন্টু অবিশ্বাস্য ধীর হয়ে যাওয়া বাদে এটি দুর্দান্ত কাজ করেছে। বেশিরভাগ প্রোগ্রামগুলি এক মিনিট বা তারও বেশি সময় শুরু হতে পারে যখন সিপিইউ ব্যবহার ছিল 100%। আমার ল্যাপটপটি পুনঃসূচনা করার পরে আমি আমার ডেস্কটপটি দেখতে কয়েক মিনিট সময় নেয়নি বলেই খুব কমই লগইন করতে পারি। অবশেষে আমি জিজ্ঞাসা উবুন্টুতে এই সমস্যাটি পেয়েছি । gnome-keyring-daemon
সমস্যাটি সমাধান করার জন্য আমাকে শুরু করতে হয়েছিল ।
একটি নির্দিষ্ট উইন্ডোজ + পিটিটিওয়াই দৃশ্যে @ রববেডনার্কের সমাধানটি প্রসারিত করে আপনি এটি করতে পারেন:
পিটিটিজেনের সাথে এসএসএইচ কী কী তৈরি করুন (উইন্ডোতে ম্যানুয়ালি আপনার এসএসএইচ কী তৈরি করা হচ্ছে ), এটি একটি পিপিকে ফাইলে সংরক্ষণ করা;
উইন্ডোজ এক্সপ্লোরার এর প্রসঙ্গ মেনু সহ, পুটটিজেন সহ সম্পাদনা নির্বাচন করুন। এটি একটি পাসওয়ার্ডের জন্য অনুরোধ জানাবে।
আপনি যদি ভুল পাসওয়ার্ড টাইপ করেন তবে তা আবার প্রম্পট করবে।
মনে রাখবেন, যদি আপনি টাইপ করতে চান সেই, যে পিপিকে ফাইল আছে একটি ফোল্ডার নিম্নলিখিত কমান্ড প্রয়োগ করুন: puttygen private-key.ppk -y
।
"Ssh-keygen -p" ব্যবহার করুন। আপনি "-f" যুক্ত করতে পারেন
এটি আপনাকে পুরানো পাসওয়ার্ডের জন্য অনুরোধ করবে। যদি পাসওয়ার্ডটি সঠিক হয় তবে এটি একটি নতুন পাসওয়ার্ড প্রবেশের অনুরোধ জানাবে। যদি পুরানো পাসওয়ার্ডটি ভুল হয় তবে আপনি "কী লোড করতে ব্যর্থ <...>" পাবেন।
যদি আপনার পাসফ্রেজটি আপনার এসএসএইচ কীটি আনলক করতে হয় এবং আপনার কাছে নেই ssh-agent
তবে আপনার মেশিনে এসএসডিডি (এসএসএইচ ডেমন) ইনস্টল করা আছে, তা করুন:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys;
ssh localhost -i ~/.ssh/id_rsa
কোথায় ~/.ssh/id_rsa.pub
সর্বজনীন কী, এবং ~/.ssh/id_rsa
ব্যক্তিগত চাবিকাঠি।
passphrase
, কোনও পাসওয়ার্ড নয়;)