এসএসএইচ প্রোটোকলটি কোনও কম্পিউটারে সুরক্ষিত সংযোগ সরবরাহ করতে ব্যবহৃত হয়, যা কেবল অপারেটিং সিস্টেমের শেলের মাধ্যমেই নয়, একটি এনক্রিপ্টড চ্যানেলের মাধ্যমেও রিমোট কন্ট্রোলের অনুমতি দেয়। কখনও কখনও উবুন্টু অপারেটিং সিস্টেম ব্যবহারকারীদের যে কোনও প্রয়োজনে তাদের পিসিতে একটি এসএসএইচ সার্ভার স্থাপন করা প্রয়োজন। অতএব, আমরা পরামর্শ দিচ্ছি যে আপনি কেবল এই লোডিং পদ্ধতিটিই নয়, প্রাথমিক সেটিংগুলিও অধ্যয়ন করে বিশদভাবে এই প্রক্রিয়াটির সাথে নিজেকে পরিচিত করুন।
উবুন্টুতে এসএসএইচ-সার্ভার ইনস্টল করুন
অফিসিয়াল সংগ্রহস্থলের মাধ্যমে এসএসএইচ উপাদানগুলি ডাউনলোডের জন্য উপলব্ধ, কারণ আমরা কেবল এই জাতীয় পদ্ধতি বিবেচনা করব, এটি সর্বাধিক স্থিতিশীল এবং নির্ভরযোগ্য এবং এছাড়াও নবজাতক ব্যবহারকারীদের জন্য অসুবিধা সৃষ্টি করে না। আমরা পুরো প্রক্রিয়াটি পদক্ষেপে বিভক্ত করেছি, যাতে নির্দেশাবলী নেভিগেট করা আপনার পক্ষে সহজ হয়। শুরু থেকেই শুরু করা যাক।
পদক্ষেপ 1: এসএসএইচ-সার্ভারটি ডাউনলোড এবং ইনস্টল করুন
আমরা কাজটি সম্পাদন করব "টার্মিনাল" কমান্ডের বেসিক সেট ব্যবহার করে। আপনার অতিরিক্ত জ্ঞান বা দক্ষতা থাকার দরকার নেই, আপনি প্রতিটি ক্রিয়া এবং সমস্ত প্রয়োজনীয় আদেশের বিশদ বিবরণ পাবেন।
- মেনু বা সংমিশ্রণটি ধরে কনসোলটি চালু করুন Ctrl + Alt + T.
- অবিলম্বে অফিসিয়াল সংগ্রহস্থল থেকে সার্ভার ফাইলগুলি ডাউনলোড শুরু করুন। এটি করতে, প্রবেশ করুন
sudo অ্যাপ্লিকেশন ওপেনশ-সার্ভার ইনস্টল করুন
এবং তারপরে কী টিপুন প্রবেশ করান. - যেহেতু আমরা উপসর্গ ব্যবহার করি উবুন্টু (সুপারভাইজারের পক্ষ থেকে কোনও ক্রিয়া সম্পাদন করে) আপনাকে আপনার অ্যাকাউন্টের জন্য পাসওয়ার্ড প্রবেশ করতে হবে। নোট করুন যে ইনপুট চলাকালীন অক্ষরগুলি প্রদর্শিত হয় না।
- আপনাকে সংরক্ষণাগারগুলির একটি নির্দিষ্ট ভলিউম ডাউনলোড করার বিষয়ে অবহিত করা হবে, চয়ন করে ক্রিয়াটি নিশ্চিত করুন ডি.
- ডিফল্টরূপে, ক্লায়েন্টটি সার্ভারের সাথে ইনস্টল করা রয়েছে, তবে এটি ব্যবহার করে এটি পুনরায় ইনস্টল করার চেষ্টা করে এটির উপস্থিতি যাচাই করা অতিরিক্ত প্রয়োজন হবে না
sudo apt-get ওপেনশ-ক্লায়েন্ট ইনস্টল করুন
.
অপারেটিং সিস্টেমে সমস্ত ফাইলের সফল সংযোজনের পরে এসএসএইচ সার্ভারটি এর সাথে ইন্টারঅ্যাক্ট করার জন্য উপলব্ধ হবে, তবে সঠিক অপারেশন নিশ্চিত করার জন্য এটি এখনও কনফিগার করা দরকার। আমরা আপনাকে নিম্নলিখিত পদক্ষেপগুলির সাথে নিজেকে পরিচিত করার পরামর্শ দিচ্ছি।
পদক্ষেপ 2: সার্ভার অপারেশন যাচাই করুন
প্রথমে নিশ্চিত হয়ে নিন যে স্ট্যান্ডার্ড প্যারামিটারগুলি সঠিকভাবে প্রয়োগ হয়েছিল এবং এসএসএইচ-সার্ভার বেসিক কমান্ডগুলিতে প্রতিক্রিয়া জানায় এবং সেগুলি সঠিকভাবে কার্যকর করে, তাই আপনার প্রয়োজন:
- কনসোলটি চালু করুন এবং সেখানে লিখুন
sudo systemctl সক্ষম করুন sshd
ইনস্টলেশনের পরে যদি স্বয়ংক্রিয়ভাবে এটি না ঘটে তবে উবুন্টু শুরুতে সার্ভার যুক্ত করতে। - ওএস দিয়ে শুরু করার জন্য যদি আপনার সরঞ্জামের প্রয়োজন না হয় তবে প্রবেশ করে এটি অটোরুন থেকে সরান
sudo systemctl অক্ষম করুন sshd
. - এখন আসুন কীভাবে স্থানীয় কম্পিউটারের সাথে সংযোগ তৈরি করা হয় তা পরীক্ষা করে দেখুন। আদেশ প্রয়োগ করুন
ssh লোকালহোস্ট
(স্থানীয় হোস্ট আপনার স্থানীয় পিসির ঠিকানা)। - নির্বাচন করে অব্যাহত সংযোগ নিশ্চিত করুন হাঁ.
- একটি সফল ডাউনলোডের ক্ষেত্রে, আপনি নিম্নলিখিত স্ক্রিনশটটিতে দেখতে পাবেন প্রায় একই তথ্য পাবেন। প্রয়োজনীয় এবং ঠিকানায় সংযোগ পরীক্ষা করুন
0.0.0.0
, যা অন্যান্য ডিভাইসের জন্য নির্বাচিত ডিফল্ট নেটওয়ার্ক আইপি হিসাবে কাজ করে। এটি করতে, উপযুক্ত কমান্ডটি প্রবেশ করুন এবং ক্লিক করুন প্রবেশ করান. - প্রতিটি নতুন সংযোগের সাথে এটির নিশ্চিত হওয়া প্রয়োজন।
আপনি দেখতে পাচ্ছেন যে কোনও কম্পিউটারের সাথে সংযোগ করতে ssh কমান্ড ব্যবহার করা হয়। আপনার যদি অন্য ডিভাইসে সংযোগ স্থাপনের প্রয়োজন হয় তবে কেবলমাত্র টার্মিনালটি শুরু করুন এবং বিন্যাসে কমান্ডটি প্রবেশ করুনssh ব্যবহারকারীর নাম @ ip_address
.
পদক্ষেপ 3: কনফিগারেশন ফাইল সম্পাদনা করা
এসএসএইচ প্রোটোকলের সমস্ত অতিরিক্ত সেটিংস লাইন এবং মানগুলি পরিবর্তন করে একটি বিশেষ কনফিগারেশন ফাইলের মাধ্যমে সঞ্চালিত হয়। আমরা সমস্ত পয়েন্টগুলিতে ফোকাস করব না, তদুপরি, তাদের বেশিরভাগই প্রতিটি ব্যবহারকারীর জন্য সম্পূর্ণ স্বতন্ত্র, আমরা কেবলমাত্র মূল ক্রিয়াগুলি দেখাব।
- প্রথমত, কনফিগারেশন ফাইলটির একটি ব্যাকআপ কপি সংরক্ষণ করুন যাতে কিছু ক্ষেত্রে আপনি এটি অ্যাক্সেস করতে পারেন বা এসএসএইচের প্রাথমিক অবস্থা পুনরুদ্ধার করতে পারেন। কনসোলে কমান্ডটি আটকান
sudo সিপি / ইত্যাদি / ssh / sshd_config /etc/ssh/sshd_config.original
. - তারপরে দ্বিতীয়:
sudo chmod a-w /etc/ssh/sshd_config.original
. - এর মাধ্যমে সেটিংস ফাইলটি চালু করা হয়েছে
sudo vi / etc / ssh / sshd_config
। এটি প্রবেশের সাথে সাথেই, এটি চালু করা হবে এবং নীচের স্ক্রিনশটে দেখানো হয়েছে এর লিখিত সামগ্রীগুলি দেখতে পাবেন। - এখানে আপনি ব্যবহৃত বন্দরটি পরিবর্তন করতে পারবেন যা সংযোগের সুরক্ষা নিশ্চিত করার জন্য সর্বদা সর্বোত্তমভাবে সম্পন্ন হয়, তারপরে সুপারউসার (পারমিটরুটলগিন) এর পক্ষ থেকে লগইন অক্ষম করা যায় এবং কী (পাবকিআউটেন্টিকেশন) সক্ষম করে সক্রিয়করণ করা যেতে পারে। সম্পাদনা শেষ হলে বোতামটি টিপুন : (শিফট + লাতিন বিন্যাসে) এবং চিঠিটি যুক্ত করুন
W
পরিবর্তনগুলি সংরক্ষণ করতে। - একটি ফাইলের প্রস্থান একই পদ্ধতিতে করা হয়, তবে পরিবর্তে
W
ব্যবহৃত হয়কুই
. - টাইপ করে সার্ভারটি পুনরায় চালু করতে ভুলবেন না
sudo systemctl পুনরায় আরম্ভ করুন ssh
. - সক্রিয় পোর্ট পরিবর্তন করার পরে, আপনি এটি ক্লায়েন্টে ঠিক করতে হবে। এটি নির্দিষ্ট করে করা হয়
ssh -p 2100 লোকালহোস্ট
যেখানে 2100 - প্রতিস্থাপন পোর্ট সংখ্যা। - আপনার যদি ফায়ারওয়াল কনফিগার করা থাকে তবে এর জন্য একটি প্রতিস্থাপনও প্রয়োজন:
sudo ufw 2100 অনুমতি দিন
. - আপনি একটি বিজ্ঞপ্তি পাবেন যা সমস্ত নিয়ম আপডেট হয়েছে।
অফিসিয়াল ডকুমেন্টেশন পড়ে আপনি বাকি প্যারামিটারগুলির সাথে নিজেকে পরিচিত করতে পারেন। আপনার ব্যক্তিগতভাবে কোন মান নির্বাচন করা উচিত তা নির্ধারণে সহায়তা করার জন্য সমস্ত আইটেম পরিবর্তন করার টিপস রয়েছে।
পদক্ষেপ 4: কী যুক্ত করা হচ্ছে
যখন এসএসএইচ কী যুক্ত করা হয়, তখন দুটি ডিভাইসের মধ্যে অনুমোদন কোনও পাসওয়ার্ডের প্রয়োজন ছাড়াই খোলে। গোপনীয়তা এবং পাবলিক কী পড়ার জন্য সনাক্তকরণ প্রক্রিয়াটি অ্যালগরিদমের অধীনে পুনর্নির্মাণ করা হয়।
- কনসোলটি খুলুন এবং প্রবেশ করে একটি নতুন ক্লায়েন্ট কী তৈরি করুন
ssh-keygen -t dsa
, এবং তারপরে ফাইলটির নাম দিন এবং অ্যাক্সেসের জন্য পাসওয়ার্ড নির্দিষ্ট করুন। - এর পরে, পাবলিক কীটি সংরক্ষণ করা হবে এবং একটি গোপন চিত্র তৈরি করা হবে। স্ক্রিনে আপনি এর দৃশ্য দেখতে পাবেন।
- এটি কেবলমাত্র পাসওয়ার্ডের মাধ্যমে সংযোগটি সংযোগ বিচ্ছিন্ন করতে দ্বিতীয় কম্পিউটারে তৈরি করা ফাইলটি অনুলিপি করতে থাকবে remains কমান্ড ব্যবহার করুন
ssh-copy-id ব্যবহারকারীর নাম @ রিমোটহোস্ট
যেখানে ব্যবহারকারীর নাম @ রিমোটহোস্ট - দূরবর্তী কম্পিউটারের নাম এবং এর আইপি ঠিকানা।
এটি কেবল সার্ভারটি পুনরায় চালু করতে এবং সর্বজনীন এবং গোপন কীগুলির মাধ্যমে এর সঠিক ক্রিয়াকলাপ যাচাই করার জন্য রয়ে গেছে।
এটি এসএসএইচ সার্ভারের ইনস্টলেশন এবং এর বেসিক কনফিগারেশন সম্পূর্ণ করে। আপনি যদি সমস্ত কমান্ড সঠিকভাবে প্রবেশ করেন তবে টাস্কের সময় কোনও ত্রুটি ঘটবে না। কনফিগারেশনের পরে কোনও সংযোগ সমস্যার ক্ষেত্রে, সমস্যাটি সমাধান করতে স্টার্টআপ থেকে এসএসএইচ সরিয়ে দেওয়ার চেষ্টা করুন (এটি সম্পর্কে পড়ুন পদক্ষেপ 2).