লিনাক্স কমান্ড লাইন থেকে কিভাবে SSH করবেন

Linaksa Kamanda La Ina Theke Kibhabe Ssh Karabena



যেকোনো লিনাক্স সিস্টেম দূরবর্তী মেশিনে নিরাপদ সংযোগ সমর্থন করে। যখন আপনার কাছে একটি দূরবর্তী মেশিন থাকে যা আপনি আপনার ক্লায়েন্ট মেশিন থেকে সংযোগ করতে চান, আপনাকে অবশ্যই একটি সুরক্ষিত প্রোটোকল পেতে হবে এবং কোন পদক্ষেপগুলি অনুসরণ করতে হবে তা জানতে হবে। সিকিউর শেল (এসএসএইচ) হল একটি সুরক্ষিত প্রোটোকল যা ক্লায়েন্ট থেকে হোস্টে স্থানান্তর করার আগে ডেটা এনক্রিপ্ট করে এবং এটিকে রিলে করে, ব্যবহারকারীদের একটি দূরবর্তী মেশিনের সাথে সংযোগ করতে এবং এটি ব্যবহার করার অনুমতি দেয়।

আপনি কয়েকটি প্রয়োজনীয়তা এবং পদক্ষেপ সহ কমান্ড লাইন ব্যবহার করে SSH করতে পারেন। এই পোস্টটি আপনার যা জানা উচিত তার বিবরণ।

SSH বোঝা

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







Linux কমান্ড লাইনে SSH ব্যবহার করার সময়, আপনি এটির সাথে সংযোগ করার পরেই দূরবর্তী মেশিনের সাথে যোগাযোগ করবেন। তাছাড়া, সংযোগ স্থাপনের জন্য দূরবর্তী এবং ক্লায়েন্ট মেশিনে অবশ্যই 'openssh' ইনস্টল এবং সক্রিয় থাকতে হবে।



লিনাক্স কমান্ড লাইন থেকে কিভাবে SSH করবেন

আপনি SSH সংযোগ তৈরি করার আগে, আপনার সার্ভার এবং ক্লায়েন্টে 'openssh' ইনস্টল থাকতে হবে। সংযোগের জন্য দূরবর্তী মেশিন প্রস্তুত করা শুরু করা যাক।



আপনি 'openssh' ইনস্টল করার আগে apt সংগ্রহস্থল আপডেট করুন।





sudo উপযুক্ত আপডেট

আপডেটের পরে, আপনাকে অবশ্যই দূরবর্তী মেশিনে 'openssh-server' ইনস্টল করতে হবে। শুধুমাত্র যখন সার্ভারে 'openssh-server' থাকে তখন এটি একটি দূরবর্তী সংযোগ গ্রহণ করতে পারে যা ক্লায়েন্ট মেশিনে প্রতিষ্ঠিত হয়। 'openssh' কনফিগারেশনের উপর নির্ভর করে যা /etc/ssh/sshd_config-এ সংজ্ঞায়িত করা হয়েছে।



'openssh-server' ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:

sudo apt- get install openssh-সার্ভার

একবার ইনস্টল করার পরে, এটি সক্রিয় (চলমান) কিনা তা নিশ্চিত করতে 'ssh' স্থিতি পরীক্ষা করুন।

sudo systemctl অবস্থা ssh

স্থিতি সক্রিয় না হলে, আপনি নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে এটি শুরু করতে পারেন:

sudo systemctl শুরু ssh

রিমোট মেশিনের আইপি চেক করুন। 'ip a' কমান্ড ব্যবহার করুন এবং আপনার নেটওয়ার্ক ইন্টারফেসের সাথে যুক্ত আইপি পান। এই ক্ষেত্রে, আমরা ওয়্যারলেস ইন্টারফেস 'wlo1' ব্যবহার করি।

ক্লায়েন্ট মেশিনে, রিমোট মেশিনে সংযোগ তৈরি করতে এটি ব্যবহার করতে আপনাকে অবশ্যই 'openssh-client' ইনস্টল করতে হবে।

রিমোট মেশিনের মতো, অ্যাপটি রিপোজিটরি আপডেট করে শুরু করুন।

নিম্নলিখিত কমান্ডটি কার্যকর করে 'openssh-client' ইনস্টল করুন:

sudo apt- get install openssh-ক্লায়েন্ট

একবার আপনি 'openssh-client' এবং 'openssh-server' ইনস্টল করলে, আপনি SSH ব্যবহার করে সংযোগ স্থাপন করতে প্রস্তুত। সংযোগ স্থাপন করতে, ক্লায়েন্ট মেশিনে আপনার টার্মিনাল খুলুন এবং রিমোট সার্ভারের আইপিতে সংযোগ করুন।

আমাদের রিমোট মেশিনের আইপি 192.168.137.201। এইভাবে, আমরা নিম্নলিখিত SSH কমান্ডটি চালিয়ে এটির সাথে সংযোগ করি:

ssh লিনাক্সহিন্ট @ 192.168.137.201

আপনাকে অবশ্যই দূরবর্তী মেশিনের হোস্টনাম উল্লেখ করতে হবে। Linuxhint হল আমাদের টার্গেট রিমোট সার্ভারের হোস্টনাম।

আপনি চালিয়ে যাবেন কিনা তা নির্বাচন করে সংযোগটি প্রমাণীকরণের জন্য অনুরোধ করা হবে। প্রদর্শিত প্রম্পটে, 'হ্যাঁ' টাইপ করুন এবং এন্টার কী টিপুন। আপনি একটি প্রম্পট দেখতে পাবেন যা নিশ্চিত করে যে দূরবর্তী মেশিনের আইপি ঠিকানা পরিচিত হোস্টগুলির মধ্যে একটি হিসাবে যোগ করা হয়েছে।

শেষ ধাপ হল টার্মিনালে প্রদর্শিত লগইন প্রম্পটে রিমোট মেশিনের পাসওয়ার্ড টাইপ করা।

একবার প্রবেশ করা পাসওয়ার্ডটি দূরবর্তী হোস্টের সাথে মিলে গেলে, আপনি লিনাক্স কমান্ড লাইন ব্যবহার করে একটি দূরবর্তী মেশিনে সংযোগ করতে সফলভাবে SSH ব্যবহার করেছেন। এটাই!

উপসংহার

SSH একটি ক্লায়েন্ট মেশিন থেকে একটি দূরবর্তী মেশিনে সংযোগ করার একটি নিরাপদ উপায় অফার করে। লিনাক্স কমান্ড লাইনে SSH ব্যবহার করতে, ক্লায়েন্ট মেশিনে 'openssh-client' এবং দূরবর্তী মেশিনে 'openssh-server' ইনস্টল করুন। একবার ইনস্টল হয়ে গেলে, উভয় মেশিনে 'ssh' সক্ষম করুন। অবশেষে, হোস্টনাম এবং রিমোট মেশিনের আইপি ঠিকানা সহ 'ssh' কমান্ডটি চালান এবং এটির সাথে সংযোগ করতে পাসওয়ার্ড লিখুন।