SSH লিনাক্সে চলছে কিনা তা কীভাবে পরীক্ষা করবেন

How Check If Ssh Is Running Linux



SSH হল একটি ক্রিপ্টোগ্রাফিক নেটওয়ার্ক প্রোটোকল যা আপনাকে ইন্টারনেটের মাধ্যমে একটি দূরবর্তী কম্পিউটার নিয়ন্ত্রণ এবং পরিবর্তন করতে দেয়। এই প্রোটোকল একটি দুর্বল নেটওয়ার্কের মাধ্যমেও নিরাপত্তা নিশ্চিত করে। বেশিরভাগ লিনাক্স ডিস্ট্রোস ব্যবহার করে OpenSSH , SSH প্রোটোকল বাস্তবায়নকারী একটি ওপেন সোর্স প্রকল্প।

এই নির্দেশিকায়, আমরা দেখাব কিভাবে SSH লিনাক্সে চলছে তা যাচাই করতে হবে।







SSH লিনাক্সে চলছে

এসএসএইচ বর্তমানে সিস্টেমে চলছে কিনা তা সনাক্ত করার একাধিক পদ্ধতি রয়েছে।



লক্ষ্য করুন যে SSH কার্যকারিতা অনুসারে দুটি বিভাগে বিভক্ত: SSH ক্লায়েন্ট এবং SSH সার্ভার। ক্লায়েন্ট SSH প্রোটোকল ব্যবহার করে সার্ভারের সাথে সংযোগ স্থাপন করে। একটি SSH কী হল সংযোগ রক্ষা করার জন্য ডিফল্ট নিরাপত্তা পরিমাপ।



যদি এসএসএইচ ইনস্টল করা থাকে এবং সক্ষম করা হয়, তাহলে সম্ভবত এসএসএইচ সার্ভারটি চালু আছে এবং সিস্টেমে চলছে, এসএসএইচ সংযোগের অনুরোধের জন্য অপেক্ষা করছে। SSH সার্ভার চলছে কিনা তা আমরা সনাক্ত করতে পারি, কিন্তু SSH সংযোগ সক্রিয় থাকলে এটি তথ্য দেয় না। SSH পোর্টটি বর্তমানে খোলা থাকলে আমরা যাচাই করতে পারি।





SSH প্রক্রিয়া

SSH বর্তমানে চলছে কিনা তা যাচাই করার প্রথম ধাপ। আমরা sshd প্রক্রিয়ার অবস্থা খুঁজছি। এই গাইড বিস্তারিত লিনাক্স প্রসেস নিয়ে কাজ করা

সমস্ত প্রক্রিয়াগুলি তালিকাভুক্ত করতে ps কমান্ডটি ব্যবহার করুন এবং SSH প্রক্রিয়া চলছে কিনা তা পরীক্ষা করার জন্য grep ব্যবহার করে আউটপুট ফিল্টার করুন।



$পুনশ্চএর| খপ্পরsshd

প্রক্রিয়ার অবস্থার উপর নির্ভর করে, আউটপুট ভিন্ন হবে।

SSH পোর্ট

লিনাক্সে প্রতিটি প্রক্রিয়া/পরিষেবা নেটওয়ার্কের মাধ্যমে যোগাযোগের জন্য তার ডেডিকেটেড পোর্ট পায়। SSH, ডিফল্টভাবে, দূরবর্তী যোগাযোগের জন্য পোর্ট 22 ব্যবহার করার জন্য কনফিগার করা হয়। লক্ষ্য করুন যে SSH এর জন্য একটি ভিন্ন পোর্ট কনফিগার করা সম্ভব। বিভিন্ন আক্রমণ প্রতিরোধের জন্য এটি একটি ভাল নিরাপত্তা ব্যবস্থা, উদাহরণস্বরূপ, ডিডিওএস বা বর্বর শক্তি।

এমনকি যদি কোন প্রোগ্রাম একটি নির্দিষ্ট পোর্টের জন্য উৎসর্গ করা হয়, প্রোগ্রামটি না চললে পোর্টটি খোলা থাকবে না। SSH চলছে কিনা তা যাচাই করতে আমরা এই কৌশলটি ব্যবহার করতে পারি। যদি পোর্ট খোলা থাকে, তাহলে SSH আপ এবং চলমান।

খোলা বন্দরের তালিকা পরীক্ষা করতে, আমরা নেটস্ট্যাট টুল ব্যবহার করব। এটি বিভিন্ন নেটওয়ার্ক তথ্য যেমন নেটওয়ার্ক সংযোগ, রাউটিং টেবিল, ইন্টারফেস পরিসংখ্যান ইত্যাদি মুদ্রণের জন্য একটি ডেডিকেটেড টুল।

SSH পোর্ট 22 শুনছে কিনা তা নিচের কমান্ডটি পরীক্ষা করবে।

$নেটস্ট্যাট -চারা | খপ্পর:22

খোলা পোর্ট চেক করার একটি বিকল্প পদ্ধতি হল পোর্ট ফাইল চেক করা। নিম্নলিখিত কমান্ডটি সমস্ত খোলা পোর্ট ফাইলের তালিকা মুদ্রণ করবে।

$lsof-আই

আরেকটি পদ্ধতি হল SSH পোর্টে টেলনেট করা।

$টেলনেট লোকালহোস্ট22

পোর্ট 22 খোলা কিনা তার উপর নির্ভর করে, আউটপুট পরিবর্তিত হবে।

SSH পরিষেবা

SSH পরিষেবার স্থিতি

এসএসএইচ পরিষেবা বৈশিষ্ট্যটির অবস্থা পরিচালনা করে। নিম্নলিখিত কমান্ডটি SSH পরিষেবার স্থিতি মুদ্রণ করবে।

$sudosystemctl অবস্থা sshd

$পরিষেবা sshd অবস্থা

SSH বন্ধ করা হচ্ছে

ডিফল্টরূপে, SSH বুট শুরু করার জন্য কনফিগার করা হয়। যদি এসএসএইচ আপ করা এই মুহুর্তে প্রয়োজনীয় না হয়, তাহলে আমরা এটি বন্ধ করতে পারি। লক্ষ্য করুন যে পরিষেবাটি পরিবর্তনের জন্য এটির রুট অ্যাকাউন্ট বা অ-রুট ব্যবহারকারীর সুডো বিশেষাধিকার প্রয়োজন।

নিম্নলিখিত কমান্ডটি SSH পরিষেবা বন্ধ করবে।

$sudosystemctl স্টপ sshd

$sudoপরিষেবা sshd বন্ধ

SSH শুরু হচ্ছে

যদি এসএসএইচ চালু না থাকে, তাহলে এসএসএইচ পরিষেবা শুরু করুন। এটি সমস্ত উপাদান লোড করা উচিত এবং SSH সংযোগ গ্রহণের জন্য প্রস্তুত।

$sudosystemctl শুরু sshd

$sudoপরিষেবা sshd শুরু

SSH সক্ষম/নিষ্ক্রিয় করা

যদি কোনও পরিষেবা সক্ষম করা হয়, এর অর্থ হল সিস্টেমটি বুট করার সময় পরিষেবাটি শুরু করবে। সিস্টেম বুটে একটি অক্ষম পরিষেবা শুরু করবে না।

নিচের কমান্ডটি SSH পরিষেবা নিষ্ক্রিয় করবে। উল্লেখ্য, এসএসএইচ ব্যবহার করার পরে, পরিষেবাটি ম্যানুয়ালি শুরু করতে হবে।

$sudosystemctl sshd নিষ্ক্রিয় করুন

নিম্নলিখিত কমান্ডটি এসএসএইচ পরিষেবা চিহ্নিত করবে সক্ষম

$sudosystemctlসক্ষম করুনsshd

সর্বশেষ ভাবনা

SSH একটি শক্তিশালী বৈশিষ্ট্য যা দূরবর্তী ব্যবস্থাপনাকে অনেক সহজ করে তোলে। এর সহজাত সুরক্ষিত প্রকৃতি এবং সরলতা এটিকে রিমোট সিস্টেম ম্যানেজমেন্টের জন্য শিল্পের মানদণ্ডে পরিণত করে। SSH একটি সিস্টেম অ্যাডমিনের দৈনন্দিন জীবনের অংশ এবং পার্সেল।

একাধিক রিমোট সিস্টেমের সাথে কাজ করছেন? তারপর বিবেচনা করুন ম্যানেজ করার জন্য Ansible ব্যবহার করে তাদের সবাই. Ansible হল একটি কনফিগারেশন ম্যানেজমেন্ট সিস্টেম যা SSH ব্যবহার করে একাধিক রিমোট সিস্টেম সংযোগ ও পরিচালনা করে। আপনার সমস্ত দূরবর্তী সিস্টেমগুলিকে এক জায়গা থেকে পরিচালনা করার জন্য এটি একটি শক্তিশালী কাঠামো।

শুভ কম্পিউটিং!