HeadlinesBriefing HeadlinesBriefing.com

macOS-এ Touch ID সহ SSH কী সেটআপ গাইড

Hacker News •
×

এই পোস্টের প্রথম অংশে লেখক দেখান কীভাবে GitHub সমর্থন সহ একটি Mac-এ তিনটি কমান্ডে SSH কী তৈরি করা যায়, এবং এটি একটি সহজ ও নিরাপদ উপায়। দ্বিতীয় অংশে কৌতূহলী পাঠকদের জন্য পর্দার আড়ালে কী ঘটে তা ব্যাখ্যা করা হয়েছে।

Mac-এ একটি অন্তর্নির্মিত Secure Enclave থাকে, যেখানে এমন পরিচয় তৈরি করা যায় যা চুরি করা অত্যন্ত কঠিন। এই পরিচয়গুলো Touch ID দ্বারা সুরক্ষিত এবং SSH প্রমাণীকরণের জন্য ব্যবহার করা যায়। ঐতিহ্যবাহী SSH কী ফাইলের তুলনায় এই পদ্ধতির কয়েকটি সুবিধা রয়েছে। প্রাইভেট কী উপাদান বের করা বা প্রদর্শন করা যায় না, তাই এটি চুরি করা যায় না। পরিচয়টি ব্যবহার করার সময় প্রতিবার ব্যবহারকারীকে জিজ্ঞাসা করা হয়। ~/.ssh/id_ed25519-এর মতো কী ফাইল ফাইল সিস্টেমে জমা হয় না এবং ভুলবশত মুছে ফেলার ঝুঁকিও নেই। GitHub-এর সাথে git-over-SSH সহ যখনই SSH ব্যবহার করা হয়, এই সুরক্ষা প্রযোজ্য হয়।

দ্রুত সেটআপে তিনটি ধাপ রয়েছে। প্রথমত, sc_auth কমান্ড দিয়ে পরিচয় তৈরি করুন এবং Touch ID দিয়ে নিশ্চিত করুন। দ্বিতীয়ত, SSH-কে পরিচয়টি ব্যবহার করতে বলার জন্য ssh-keychain.dylib লাইব্রেরি সহ ssh-add চালান, PIN প্রম্পট ফাঁকা রাখুন। রিবুটের পর SSH এই সেটিংটি ভুলে যায়, তাই এটি আবার চালাতে হবে। তৃতীয়ত, পাবলিক কী দেখানোর জন্য ssh-add -L চালান এবং এটি GitHub-এ যোগ করুন। একাধিক কী তালিকাভুক্ত থাকলে sk-ecdsa-sha2-nistp256 দিয়ে শুরু হওয়া লাইনগুলো সঠিক কীটি চিহ্নিত করে।

কনফিগার করার পর git push-এর মতো অপারেশন Touch ID প্রম্পট চালু করে। প্রাইভেট কী কাউকে দেওয়া যায় না, তবে Mac হারিয়ে গেলে বা নষ্ট হলে পরিচয়টিও হারিয়ে যায়, এবং নতুন একটি তৈরি করে GitHub-এর মতো সেবাগুলোতে আবার নিবন্ধন করতে হয়।

উৎস: Hacker News · সারাংশ: HeadlinesBriefing