ডেবিয়ানে SSH সার্ভার সক্ষম করুন

Enable Ssh Server Debian



এই নিবন্ধে, আমি আপনাকে দেখাব কিভাবে দূরবর্তী লগইন করার জন্য ডেবিয়ান 9 স্ট্রেচে SSH সার্ভার ইনস্টল এবং কনফিগার করতে হয়। চল শুরু করি.

SSH সার্ভার ইনস্টল করা হচ্ছে:

প্রথমে নিম্নোক্ত কমান্ড দিয়ে আপনার ডেবিয়ান অপারেটিং সিস্টেমের apt প্যাকেজ রিপোজিটরি ক্যাশে আপডেট করুন:







$sudo apt-get update

আপনার উপযুক্ত প্যাকেজ রিপোজিটরি ক্যাশে আপডেট করা উচিত যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।





ডেবিয়ানে, SSH সার্ভারটি 'openssh-server' প্যাকেজ হিসেবে আসে। ডেবিয়ানে OpenSSH ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:





$sudo apt-get installopenssh- সার্ভার

'Y' টিপুন এবং তারপর চালিয়ে যেতে চাপুন।



OpenSSH সার্ভার ইনস্টল করা উচিত।

ডেবিয়ানে, OpenSSH সার্ভারের ডিফল্ট আচরণ হল এটি ইনস্টল হওয়ার সাথে সাথে এটি স্বয়ংক্রিয়ভাবে শুরু হবে। নিম্নলিখিত কমান্ড দিয়ে ওপেনএসএসএইচ সার্ভার চলছে কিনা তাও আপনি পরীক্ষা করতে পারেন:

$sudosystemctl অবস্থাssh

নীচের স্ক্রিনশটে দেখানো হিসাবে আপনাকে 'সক্রিয় (চলমান)' অবস্থা দেখতে হবে। যার মানে SSH সার্ভার চলছে। এটি 22 পোর্টেও শোনা যাচ্ছে।

যদি কোনও ক্ষেত্রে ওপেনএসএসএইচ সার্ভার চালু না হয়, তাহলে আপনি ওপেনএসএসএইচ সার্ভার চালু করতে নিম্নলিখিত কমান্ডটি চালাতে পারেন।

$sudosystemctl শুরুssh

স্টার্টআপ থেকে SSH সার্ভার সরান:

ডিফল্টরূপে, ডেবিয়ানে, OpenSSH সার্ভারটি সিস্টেম বুটে স্বয়ংক্রিয়ভাবে শুরু হওয়া উচিত। আপনি যদি এটি বুট থেকে শুরু করতে না চান তবে প্রথমে নিম্নলিখিত কমান্ড দিয়ে OpenSSH সার্ভার বন্ধ করুন:

$sudosystemctl স্টপssh

এখন আপনি যদি আপনার ওপেনএসএসএইচ সার্ভারের স্থিতি পরীক্ষা করেন, তাহলে আপনাকে দেখতে হবে যে এটি নিচের স্ক্রিনশটে দেখানো হচ্ছে না।

এখন নিম্নলিখিত কমান্ড দিয়ে স্টার্টআপ থেকে OpenSSH সার্ভার নিষ্ক্রিয় করুন:

$sudosystemctl নিষ্ক্রিয়ssh

বুট এ OpenSSH সার্ভার শুরু করুন:

আপনি যদি আবার বুটে OpenSSH সার্ভার চালু করতে চান, তাহলে নিচের কমান্ডটি চালান:

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

এখন নিম্নলিখিত কমান্ড দিয়ে OpenSSH সার্ভার শুরু করুন:

$sudosystemctl শুরুssh

আপনি যদি এখন ওপেনএসএসএইচ সার্ভারের স্থিতি পরীক্ষা করেন, তাহলে আপনাকে দেখতে হবে যে এটি নিচের স্ক্রিনশটে দেখানো হয়েছে।

এসএসএইচ সার্ভারের সাথে দূর থেকে সংযুক্ত হচ্ছে:

আপনি SSH সার্ভারের সাথে দূরবর্তীভাবে সংযোগ করার আগে, আপনাকে অবশ্যই SSH সার্ভারের IP ঠিকানা জানতে হবে।

SSH সার্ভার চালানো কম্পিউটারের IP ঠিকানা কি তা জানতে, সেই কম্পিউটার থেকে নিম্নলিখিত কমান্ডটি চালান:

$আইপিপ্রতি

আপনি স্ক্রিনশট থেকে দেখতে পারেন যে কম্পিউটারের আইপি ঠিকানা আমার SSH সার্ভার ইনস্টল করা আছে 192.168.10.82

এখন, অন্য কম্পিউটার থেকে এই মেশিনের সাথে সংযোগ করতে, নিম্নলিখিত কমান্ডটি চালান:

$sshব্যবহারকারীর নামHOST/IP_ADDR

আমি SSH সার্ভারে ব্যবহারকারী 'শোভন' হিসাবে এবং আমার উবুন্টু 17.10 মেশিন থেকে 192.168.10.82 আইপি ঠিকানা দিয়ে সংযুক্ত হব।

$sshshovon192.168.10.82

একবার আপনি টিপলে, আপনাকে নিম্নলিখিত প্রম্পটটি দেখতে হবে যদি এটি প্রথমবার SSH সার্ভারের সাথে সংযুক্ত হয়, যা এটি।

শুধু 'হ্যাঁ' টাইপ করুন এবং টিপুন।

তারপরে আপনি যে ব্যবহারকারীর হিসাবে লগইন করছেন তার লগইন পাসওয়ার্ড লিখতে অনুরোধ করা উচিত। পাসওয়ার্ড লিখুন এবং টিপুন।

আপনাকে সেই ব্যবহারকারী হিসাবে SSH সার্ভারের সাথে সংযুক্ত থাকতে হবে। হোস্টনাম 'লিনাক্সহিন্ট-পিসি' থেকে 'লিনাক্সহিন্ট' এ পরিবর্তিত হয়েছে যেমন আপনি নীচের স্ক্রিনশট থেকে দেখতে পারেন।

আপনি আরও যাচাই করতে পারেন যে আপনি নিম্নলিখিত কমান্ড দিয়ে রিমোট সার্ভারের সাথে সংযুক্ত আছেন:

$আইপিপ্রতি

আপনি দেখতে পারেন যে আইপি ঠিকানা 192.168.10.82! আমাদের SSH সার্ভারের আইপি!

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

যখন আপনি কনফিগারেশন সম্পন্ন করেন, এসএসএইচ সংযোগ বন্ধ করার জন্য নিচের কমান্ডটি চালান।

$প্রস্থান

দেখা? আপনি আবার 'লিনাক্সহিন্ট-পিসি'তে লগ আউট হয়েছেন।

SSH দিয়ে রিমোট সার্ভারে রুট অ্যাক্সেস:

এখন যদি আপনি রিমোট সার্ভারে রুট অ্যাক্সেস চান, আপনি নিম্নলিখিত কমান্ড দিয়ে রুট হিসাবে লগইন করার চেষ্টা করতে পারেন:

$sshমূল192.168.10.82

কিন্তু আধুনিক অপারেটিং সিস্টেমে রুট অ্যাক্সেস এই ভাবে ডিফল্টরূপে নিষ্ক্রিয় করা হয়। এটি ডেবিয়ানের ক্ষেত্রেও। এখানে একটি 'কনফিগারেশনহীন' সমাধান রয়েছে, কেবল একজন সাধারণ ব্যবহারকারী হিসাবে লগইন করুন এবং নিম্নলিখিত কমান্ডটি দিয়ে রুট হয়ে যান:

$এর-

আপনার রুট পাসওয়ার্ড লিখুন এবং আপনাকে নীচের স্ক্রিনশটে দেখানো হিসাবে রুট হিসাবে লগ ইন করা উচিত।

আপনি আপনার SSH সার্ভারের কনফিগারেশন পরিবর্তন করতে পারেন সরাসরি রুট লগইন করার অনুমতি দিতে।

এটি করার জন্য, '/etc/ssh/sshd_config' কনফিগারেশন ফাইলটি 'ন্যানো' দিয়ে নিম্নলিখিত কমান্ড দিয়ে খুলুন:

$sudo ন্যানো /ইত্যাদি/ssh/sshd_config

ফাইলটি এইরকম হওয়া উচিত।

একটু নিচে স্ক্রল করুন। আপনি নীচের স্ক্রিনশটে চিহ্নিত হিসাবে লাইনটি দেখতে পাবেন।

PermitRootLogin এর আগে # চিহ্নটি সরান এবং 'নিষিদ্ধ-পাসওয়ার্ড' পরিবর্তন করে 'হ্যাঁ' করুন। একবার হয়ে গেলে, Ctrl+X টিপুন, 'y' টিপুন এবং তারপরে ফাইলটি সংরক্ষণ করতে টিপুন।

এখন নিম্নলিখিত কমান্ড দিয়ে SSH সার্ভার পুনরায় চালু করুন:

$sudosystemctl রিস্টার্টssh

এখন আপনি নীচের স্ক্রিনশটে দেখানো হিসাবে সরাসরি 'রুট' ব্যবহারকারী হিসাবে সংযোগ করতে সক্ষম হবেন।

এভাবেই আপনি ডেবিয়ান on -এ রিমোট লগ -ইন করার জন্য SSH সার্ভার সক্ষম করেন। এই নিবন্ধটি পড়ার জন্য ধন্যবাদ।