আপনি যদি একটি কম্পিউটারের সাথে দূরবর্তীভাবে সংযোগ করতে চান, তবে সেরা এবং সবচেয়ে নিরাপদ পদ্ধতিগুলির মধ্যে একটি হল একটি সিকিউর শেল (SSH) সংযোগ ব্যবহার করা। এটি আপনার এবং দূরবর্তী হোস্টের মধ্যে একটি এনক্রিপ্ট করা সংযোগ তৈরি করে, এটি নিশ্চিত করে যে পাঠানো ডেটা কোনোভাবেই আটকানো বা পর্যবেক্ষণ করা যাবে না।
আপনি অন্যান্য ট্র্যাফিকের জন্য একটি টানেল হিসাবে SSH ব্যবহার করতে পারেন, যেমন SSH এর উপর একটি নিরাপদ VNC সংযোগ। আপনার SSH সংযোগগুলিকে আরও নিরাপদ করার একটি উপায় হল SSH কীগুলি ব্যবহার করা, যা একটি 617-সংখ্যার এনক্রিপশন কী দিয়ে সম্ভাব্য ক্র্যাক পাসওয়ার্ডগুলিকে প্রতিস্থাপন করে৷ উইন্ডোজ, ম্যাক এবং লিনাক্স কম্পিউটারে কীভাবে নতুন SSH কী তৈরি করা যায় তা এখানে।
SSH কী কী?
SSH কী আপনাকে সিকিউর শেল প্রোটোকল ব্যবহার করে পাসওয়ার্ড ব্যবহার না করে রিমোট সার্ভার বা পিসিতে সুরক্ষিত সংযোগ তৈরি করতে দেয়। SSH কী জোড়ায় তৈরি করা হয়, একটি ব্যক্তিগত কী এবং একটি সর্বজনীন কী যা সংযুক্ত থাকে—একটি অন্যটি ছাড়া ব্যবহার করা যায় না।
বেশিরভাগ ক্ষেত্রে, সংযোগ এনক্রিপ্ট করতে দূরবর্তী পিসি বা সার্ভারে সর্বজনীন কী থেকে যায়। ব্যক্তিগত কীটি তখন সেই দূরবর্তী ডিভাইসের সাথে প্রমাণীকরণের জন্য ব্যবহার করা হয়, যা আপনাকে পাসওয়ার্ড সরবরাহ না করে সংযোগ করতে এবং ব্যবহার করতে দেয়।
পাবলিক এবং প্রাইভেট SSH কী একই সমগ্রের দুটি অংশ—ব্যক্তিগত কী ব্যতীত, আপনি সর্বজনীন কী দিয়ে প্রমাণীকরণ করতে পারবেন না এবং একটি সংযোগ স্থাপন করতে পারবেন না এবং সর্বজনীন কী ছাড়া ব্যক্তিগত কী অকেজো। আপনি Windows, Mac, এবং Linux-এ নতুন SSH কী তৈরি করতে পারেন, তারপর সর্বজনীন স্থানান্তর করতে পারেন রিমোট ডিভাইসের চাবি।
ব্যক্তিগত কী তারপর আপনার পিসি বা ম্যাকে নিরাপদে সংরক্ষণ করা হয়। এই কীটির একটি অনুলিপি নিরাপদে সংরক্ষণ করা গুরুত্বপূর্ণ (উদাহরণস্বরূপ, একটি পাসওয়ার্ড ম্যানেজার ব্যবহার করে)। আপনি যদি এটি হারিয়ে ফেলেন, তাহলে আপনি আপনার দূরবর্তী সংযোগগুলি পুনরায় স্থাপন করতে পারবেন না।
আপনার সর্বজনীন বা ব্যক্তিগত কী অন্যদের সাথে ভাগ না করাও গুরুত্বপূর্ণ, তবে বিশেষ করে আপনার ব্যক্তিগত কী (বা পাসফ্রেজ যা এটি ডিক্রিপ্ট করতে পারে)। তাদের নিষ্পত্তির ব্যক্তিগত কী দিয়ে, একজন দুর্বৃত্ত ব্যবহারকারী কোনো অতিরিক্ত প্রমাণীকরণের প্রয়োজন ছাড়াই আপনার দূরবর্তী ডিভাইসে একটি সংযোগ স্থাপন করতে সক্ষম হবে।
SSH কী তৈরি করতে উইন্ডোজ কীভাবে ব্যবহার করবেন
আপনি অন্তর্নির্মিত OpenSSH ক্লায়েন্ট বা জনপ্রিয়, তৃতীয় পক্ষের PuTTY ক্লায়েন্ট ব্যবহার করে SSH কী তৈরি করতে Windows ব্যবহার করতে পারেন। আপনি যদি নতুন SSH কী তৈরি করতে একটি গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) ব্যবহার করতে পছন্দ করেন, তাহলে PuTTY হল সেরা বিকল্প। আপনি যদি বিল্ট-ইন সফ্টওয়্যার ব্যবহার করতে চান, তাহলে পরিবর্তে OpenSSH (Windows PowerShell এর মাধ্যমে) ব্যবহার করুন।
Windows PowerShell এর মাধ্যমে OpenSSH ব্যবহার করা
- আপনি যদি OpenSSH ব্যবহার করতে চান, তাহলে আপনাকে প্রথমে এটি সক্রিয় করা হয়েছে কিনা তা পরীক্ষা করতে হবে। এটি করতে, স্টার্ট মেনুতে ডান-ক্লিক করুন এবং সেটিংস নির্বাচন করুন .
- সেটিংসে মেনু, অ্যাপস নির্বাচন করুন> অ্যাপ এবং বৈশিষ্ট্য > ঐচ্ছিক বৈশিষ্ট্য .
- ঐচ্ছিক বৈশিষ্ট্যগুলি দিয়ে দেখুন OpenSSH ক্লায়েন্টের জন্য মেনু প্রবেশ এটি সেখানে না থাকলে, একটি বৈশিষ্ট্য যোগ করুন নির্বাচন করুন৷ .
- OpenSSH ক্লায়েন্ট নির্বাচন করুন বিকল্প, তারপর ইনস্টল নির্বাচন করুন এটি ইনস্টল করতে। প্রয়োজনীয় সফ্টওয়্যার ইনস্টল করার জন্য উইন্ডোজকে কয়েক মুহুর্তের অনুমতি দিন। আপনি যদি আপনার উইন্ডোজ পিসিতে সংযোগ করতে SSH ব্যবহার করতে চান তবে OpenSSH সার্ভার নির্বাচন করতে ভুলবেন না বিকল্পও।
- OpenSSH ইন্সটল করে, স্টার্ট মেনুতে ডান-ক্লিক করুন এবং Windows PowerShell (Admin) নির্বাচন করুন .
- নতুন Windows PowerShell উইন্ডোতে, ssh-keygen টাইপ করুন এবং এন্টার নির্বাচন করুন মূল. আপনি এই মুহুর্তে আপনার কীটির জন্য একটি নতুন সংরক্ষণ অবস্থান এবং ফাইলের নাম টাইপ করতে পারেন, অথবা কেবল এন্টার টিপুন আপনার ফাইলগুলিকে C:\Users\user\.ssh\ -এ সংরক্ষণ করার জন্য দ্বিতীয়বার ফোল্ডার (ব্যবহারকারী প্রতিস্থাপন আপনার নিজস্ব ব্যবহারকারী ডিরেক্টরি সহ)।
ssh-keygen টুলটি RSA ব্যবহার করবে ডিফল্টরূপে এনক্রিপশন, কিন্তু আপনি ssh-keygen টাইপ করে এনক্রিপশনের অন্য ফর্মে স্যুইচ করতে পারেন -t পদ্ধতি পরিবর্তে, পদ্ধতি প্রতিস্থাপন উপলব্ধ এনক্রিপশন বিকল্পগুলির একটি সহ (dsa, ecdsa, ed25519, rsa )।
- এরপর, আপনাকে একটি পাসফ্রেজ লিখতে হবে। এটি আপনার পিসিতে আপনার ব্যক্তিগত কী এনক্রিপ্ট করে এবং সাধারণত সুপারিশ করা হয়, যদিও এটির প্রয়োজন হয় না। আপনি একটি স্মরণীয় শব্দ বা বাক্যাংশ ব্যবহার করতে পারেন, তবে আপনি এর পরিবর্তে এখানে একটি নিরাপদ পাসওয়ার্ডও ব্যবহার করতে পারেন। আপনার পাসফ্রেজ টাইপ করুন এবং এন্টার নির্বাচন করুন নিশ্চিত করতে, অথবা খালি ছেড়ে দিন এবং এন্টার নির্বাচন করুন এটিকে ফাঁকা রাখতে।
- আপনি একবার আপনার পাসফ্রেজ যোগ করলে, Windows C:\Users\user\.ssh\ -এ প্রয়োজনীয় কীগুলি তৈরি করবে ফোল্ডার (ব্যবহারকারী প্রতিস্থাপন আপনার নিজের ব্যবহারকারী ফোল্ডার নামের সাথে)। আপনি যদি ডিফল্ট ফাইলের নাম ব্যবহার করতে নির্বাচন করেন, তাহলে id_rsa.pub ফাইল হল আপনার সর্বজনীন কী, যখন id_rsa (কোন এক্সটেনশন ছাড়াই) আপনার ব্যক্তিগত কী। একবার আপনি আপনার কীগুলি তৈরি করলে, আপনাকে আপনার সর্বজনীন কী (id_rsa.pub) সরাতে হবে ) .ssh-এ আপনার দূরবর্তী পিসি, ম্যাক বা সার্ভারে ডিরেক্টরি।
PUTTY ব্যবহার করা
সুপরিচিত PuTTY SSH ক্লায়েন্ট হল বেশিরভাগ Windows ব্যবহারকারীদের জন্য ডিফল্ট ক্লায়েন্ট। এটিতে SSH সংযোগ স্থাপনের জন্য অনেক অন্যান্য সরঞ্জাম রয়েছে, যার মধ্যে রয়েছে PuTTYgen , নতুন SSH কী তৈরি করার জন্য একটি টুল।
- আপনার SSH কীগুলি তৈরি করতে PuTTY ব্যবহার করতে, আপনার PC এর জন্য PuTTY ডাউনলোড করুন এবং এটি ইনস্টল করুন। ইনস্টল হয়ে গেলে, PuTTYgen চালু করুন (অন্তর্ভুক্ত SSH জেনারেটর টুল) স্টার্ট মেনু থেকে, RSA নির্বাচন করুন উৎপন্ন কী-এর প্রকার থেকে বিকল্প, তারপর জেনারেট নির্বাচন করুন . আপনি বিকল্প এনক্রিপশন বিকল্পগুলির মধ্যে একটি নির্বাচন করতে পারেন, তবে নীচের পদক্ষেপগুলি পরিবর্তিত হতে পারে৷
- আপনার কী তৈরি করার প্রক্রিয়ার অংশ হল আপনার মাউসকে এলোমেলোভাবে সরানো। কী জোড়া তৈরি না হওয়া পর্যন্ত অগ্রগতি বারের ঠিক নীচের এলাকায় এটি করতে আপনার মাউস বা ট্র্যাকপ্যাড ব্যবহার করুন৷
- আপনি যদি আপনার কীগুলিতে একটি পাসফ্রেজ যোগ করতে চান তবে এটি কী পাসফ্রেজ -এ টাইপ করুন এবং পাসফ্রেজ নিশ্চিত করুন বাক্স, তারপর সর্বজনীন কী সংরক্ষণ করুন নির্বাচন করুন এবং ব্যক্তিগত কী সংরক্ষণ করুন আপনার চাবি সংরক্ষণ করতে. এছাড়াও আপনি OpenSSH authorized_keys-এ আটকানোর জন্য পাবলিক কী -এ পাঠ্যটি নির্বাচন করতে পারেন। বক্স, তারপর ডান-ক্লিক করুন এবং কপি নির্বাচন করুন ম্যানুয়ালি ফাইলে কপি করে পেস্ট করতে।
- আপনার কীগুলি সংরক্ষণ করে, আপনি তারপরে সর্বজনীন কী সরাতে পারেন৷ আপনার দূরবর্তী পিসি, ম্যাক বা সার্ভারে। আপনার ব্যক্তিগত কী এর জন্য , আপনাকে এটিকে আপনার C:\Users\user\.ssh\-এ সরাতে হতে পারে ফোল্ডার (ব্যবহারকারী প্রতিস্থাপন আপনার সঠিক ব্যবহারকারী ডিরেক্টরির সাথে) এটি আপনার পছন্দের SSH ক্লায়েন্টের সাথে ব্যবহার করতে।
লিনাক্স বা ম্যাকে কীভাবে SSH কী তৈরি করবেন
OpenSSH হল SSH ম্যানেজমেন্টের জন্য গোল্ড স্ট্যান্ডার্ড টুলের সেট এবং উইন্ডোজ সংস্করণের মতই, ssh-keygen ম্যাক বা লিনাক্স কম্পিউটারে নতুন এসএসএইচ কী তৈরি করার জন্য টুলটি সর্বোত্তম উপায়।
ফলস্বরূপ, SSH কী তৈরির জন্য GUI সরঞ্জামগুলি বিরল এবং সাধারণত সুপারিশ করা হয় না। যেহেতু OpenSSH টুলগুলি সমস্ত ম্যাক কম্পিউটার এবং প্রায় সমস্ত লিনাক্স ডিস্ট্রিবিউশনের সাথে অন্তর্ভুক্ত করা হয়েছে, নীচের পদক্ষেপগুলি উভয় প্ল্যাটফর্মের জন্য কাজ করবে৷
- শুরু করতে, আপনার Linux PC বা Mac-এ একটি নতুন টার্মিনাল উইন্ডো খুলুন। আপনি SSH কী তৈরি করতে আপনার Mac ব্যবহার করতে চাইলে, আপনি লঞ্চপ্যাড ব্যবহার করে টার্মিনাল অ্যাপ চালু করতে পারেন . লিনাক্স পিসিতে একটি নতুন টার্মিনাল খোলার পদক্ষেপগুলি আপনার বিতরণের উপর নির্ভর করে পরিবর্তিত হবে৷
- আপনার লিনাক্স পিসি বা ম্যাকের নতুন টার্মিনাল উইন্ডোতে, ssh-keygen টাইপ করুন এবং এন্টার নির্বাচন করুন মূল. যেমন ssh-keygen এর সাথে Windows এ, Linux এবং Mac সংস্করণ RSA এনক্রিপশন ব্যবহার করার জন্য ডিফল্ট। আপনি যদি এনক্রিপশনের অন্য রূপ ব্যবহার করতে পছন্দ করেন, তাহলে ssh-keygen -t পদ্ধতি টাইপ করুন পদ্ধতি প্রতিস্থাপন আপনি যে এনক্রিপশন ব্যবহার করতে চান তার সাথে (যেমন dsa, ecdsa, ed25519, rsa )।
- আপনি পরবর্তীতে নতুন SSH কীগুলি কোথায় সংরক্ষণ করতে চান তা নির্ধারণ করতে হবে — ডিফল্ট ফাইলের নাম এবং অবস্থান টার্মিনাল উইন্ডোতে বৃত্তাকার বন্ধনীতে দেখানো হবে। আপনি যদি অন্য কোথাও এবং একটি ভিন্ন ফাইলের নাম দিয়ে আপনার কীগুলি সংরক্ষণ করতে চান, এখানে একটি নতুন অবস্থান এবং ফাইলের নাম টাইপ করুন, তারপর এন্টার নির্বাচন করুন। কী।
- এরপর, আপনার ব্যক্তিগত কী এনক্রিপ্ট করার জন্য আপনাকে একটি পাসফ্রেজ টাইপ করতে হবে (যদি আপনি একটি ব্যবহার করতে চান)। আপনার পাসফ্রেজ দুবার টাইপ করুন, অথবা এন্টার নির্বাচন করুন পাসফ্রেজটি ফাঁকা রাখতে দুবার (যদিও এটি সুপারিশ করা হয় না)।
- এই মুহুর্তে, আপনার SSH কীগুলি আপনার নির্দিষ্ট করা অবস্থানে এবং ডিফল্ট id_rsa ব্যবহার করে তৈরি করা হবে। RSA এনক্রিপশনের জন্য ফাইলের নাম (id_rsa.pub সর্বজনীন কী এবং id_rsa-এর জন্য ব্যক্তিগত কী জন্য)। আপনাকে আপনার সর্বজনীন কী (id_rsa.pub সরাতে হবে৷ ) SSH ব্যবহার করে আপনার সংযোগ স্থাপন করতে সক্ষম হতে আপনার দূরবর্তী পিসি, ম্যাক বা সার্ভারে।
SSH ব্যবহার করে সুরক্ষিত সংযোগ তৈরি করা
একবার আপনি আপনার SSH কীগুলি তৈরি করার পরে, আপনাকে আপনার দূরবর্তী পিসি, ম্যাক বা সার্ভারে সর্বজনীন কী অনুলিপি করতে হবে তা নিশ্চিত করতে হবে। এটি আপনার ব্যক্তিগত কী এর সাথে লিঙ্ক করে, যা আপনার পছন্দের SSH ক্লায়েন্টকে একটি সাধারণ পাসওয়ার্ড ছাড়াই নিরাপদ SSH সংযোগ স্থাপন করতে দেয়। উদাহরণস্বরূপ, আপনি দূরবর্তীভাবে অন্য ম্যাকের সাথে সংযোগ করতে SSH ব্যবহার করতে পারেন।
নিরাপদ SSH সংযোগগুলি আপনাকে একটি SSH টানেল ব্যবহার করে একটি স্কুল বা কর্মক্ষেত্রের ফায়ারওয়ালের কাছাকাছি যেতে সাহায্য করতে পারে। আপনি রাস্পবেরি পাই বা অন্যান্য লিনাক্স-ভিত্তিক পিসি এবং সার্ভারগুলির সাথে সংযোগ করতে (এবং আপডেট করতে) SSH ব্যবহার করতে পারেন। আপনি যদি Windows 10 এ এটি করতে চান তবে আপনাকে OpenSSH সার্ভার সক্ষম করতে হবে তা নিশ্চিত করতে হবে।