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