ڈیبین پر SSH سرور کو فعال کریں۔

Enable Ssh Server Debian



اس آرٹیکل میں ، میں آپ کو دکھائے گا کہ ریموٹ لاگ ان کے لیے ڈیبین 9 اسٹریچ پر SSH سرور کو کیسے انسٹال اور کنفیگر کیا جائے۔ آو شروع کریں.

SSH سرور انسٹال کرنا:

پہلے اپنے ڈیبین آپریٹنگ سسٹم کے اپٹ پیکیج ریپوزٹری کیشے کو درج ذیل کمانڈ سے اپ ڈیٹ کریں۔







$سودو اپ ڈیٹ حاصل کریں۔

آپ کا مناسب پیکج ریپوزٹری کیشے اپ ڈیٹ ہونا چاہیے جیسا کہ آپ نیچے اسکرین شاٹ میں دیکھ سکتے ہیں۔





ڈیبین پر ، ایس ایس ایچ سرور 'اوپنش سرور' پیکج کے طور پر آتا ہے۔ ڈیبین پر اوپن ایس ایس ایچ انسٹال کرنے کے لیے ، درج ذیل کمانڈ چلائیں:





$سودو apt-get installاوپنش سرور۔

'y' دبائیں اور پھر جاری رکھنے کے لیے دبائیں۔



OpenSSH سرور انسٹال ہونا چاہیے۔

ڈیبین پر ، OpenSSH سرور کا ڈیفالٹ رویہ یہ ہے کہ یہ انسٹال ہوتے ہی خود بخود شروع ہو جائے گا۔ آپ یہ بھی چیک کر سکتے ہیں کہ آیا OpenSSH سرور اس پر درج ذیل کمانڈ سے چل رہا ہے۔

$سودوsystemctl کی حیثیتssh

آپ کو 'فعال (چل رہا ہے)' کی حیثیت دیکھنی چاہئے جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے۔ جس کا مطلب ہے کہ SSH سرور چل رہا ہے۔ یہ پورٹ 22 پر بھی سن رہا ہے۔

اگر کسی بھی صورت میں OpenSSH سرور نہیں چل رہا ہے تو ، آپ OpenSSH سرور شروع کرنے کے لیے درج ذیل کمانڈ چلا سکتے ہیں۔

$سودوsystemctl شروعssh

شروع سے SSH سرور کو ہٹا دیں:

پہلے سے طے شدہ طور پر ، ڈیبین پر ، اوپن ایس ایس ایچ سرور خود بخود سسٹم بوٹ پر شروع ہونا چاہیے۔ اگر آپ نہیں چاہتے کہ یہ بوٹ پر شروع ہو تو پہلے اوپن ایس ایس ایچ سرور کو درج ذیل کمانڈ سے روکیں۔

$سودوsystemctl سٹاپssh

اب اگر آپ اپنے اوپن ایس ایس ایچ سرور کی حیثیت چیک کرتے ہیں تو آپ کو دیکھنا چاہیے کہ یہ نہیں چل رہا ہے جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے۔

اب مندرجہ ذیل کمانڈ کے ساتھ اوپن ایس ایس ایچ سرور کو اسٹارٹ اپ سے غیر فعال کریں۔

$سودوsystemctl غیر فعالssh

بوٹ پر OpenSSH سرور شروع کریں:

اگر آپ دوبارہ بوٹ پر اوپن ایس ایس ایچ سرور شروع کرنا چاہتے ہیں تو صرف درج ذیل کمانڈ کو چلائیں:

$سودوsystemctlفعال ssh

اب مندرجہ ذیل کمانڈ کے ساتھ اوپن ایس ایس ایچ سرور شروع کریں۔

$سودوsystemctl شروعssh

اگر آپ ابھی OpenSSH سرور کی حیثیت چیک کرتے ہیں تو آپ کو یہ دیکھنا چاہیے کہ یہ چل رہا ہے جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے۔

SSH سرور سے دور سے مربوط ہونا:

اس سے پہلے کہ آپ SSH سرور سے دور سے رابطہ قائم کر سکیں ، آپ کو SSH سرور کا IP پتہ معلوم ہونا چاہیے۔

SSH سرور چلانے والے کمپیوٹر کا IP پتہ کیا ہے ، اس کمپیوٹر سے درج ذیل کمانڈ چلائیں۔

$آئی پیکو

آپ اسکرین شاٹ سے دیکھ سکتے ہیں کہ جس کمپیوٹر میں میرا SSH سرور نصب ہے اس کا IP ایڈریس 192.168.10.82 ہے۔

اب ، کسی دوسرے کمپیوٹر سے اس مشین سے جڑنے کے لیے ، درج ذیل کمانڈ چلائیں:

$sshUSERNAME۔ہوسٹ/IP_ADDR

میں SSH سرور سے بطور صارف 'شوون' اور اپنی اوبنٹو 17.10 مشین سے IP ایڈریس 192.168.10.82 کے ساتھ رابطہ قائم کروں گا۔

$sshشوون۔192.168.10.82۔

ایک بار جب آپ دبائیں تو ، آپ کو مندرجہ ذیل اشارہ دیکھنا چاہئے اگر یہ پہلی بار SSH سرور سے منسلک ہو رہا ہے ، جو یہ ہے۔

بس 'ہاں' ٹائپ کریں اور دبائیں۔

پھر آپ کو اس صارف کا لاگ ان پاس ورڈ درج کرنے کے لیے کہا جائے جس کے طور پر آپ لاگ ان ہو رہے ہیں۔ پاس ورڈ درج کریں اور دبائیں۔

آپ کو بطور صارف SSH سرور سے منسلک ہونا چاہیے۔ میزبان کا نام 'linuxhint-pc' سے 'linuxhint' میں بدل گیا جیسا کہ آپ نیچے اسکرین شاٹ سے دیکھ سکتے ہیں۔

آپ مزید تصدیق کر سکتے ہیں کہ آپ درج ذیل کمانڈ کے ساتھ ریموٹ سرور سے جڑے ہوئے ہیں:

$آئی پیکو

آپ دیکھ سکتے ہیں کہ IP ایڈریس 192.168.10.82 ہے! ہمارے SSH سرور کا IP!

آپ یہاں جو بھی کمانڈ چاہتے ہیں اسے چلا سکتے ہیں اور SSH کا استعمال کرتے ہوئے ریموٹ سرور کا انتظام کر سکتے ہیں۔ یہاں تک کہ آپ ایک پبلک آئی پی خرید سکتے ہیں اور اپنے سرور کو دنیا بھر میں کہیں سے بھی کنٹرول کر سکتے ہیں۔

جب آپ کنفیگریشن مکمل کرلیں ، SSH کنکشن کو بند کرنے کے لیے صرف درج ذیل کمانڈ چلائیں۔

$باہر نکلیں

دیکھو؟ آپ واپس 'linuxhint-pc' میں لاگ آؤٹ ہو گئے ہیں۔

SSH کے ساتھ ریموٹ سرور تک جڑ تک رسائی:

اب اگر آپ ریموٹ سرور تک جڑ تک رسائی چاہتے ہیں تو ، آپ درج ذیل کمانڈ سے جڑ کے طور پر لاگ ان کرنے کی کوشش کر سکتے ہیں۔

$sshجڑ۔192.168.10.82۔

لیکن جدید آپریٹنگ سسٹم میں جڑ تک رسائی بطور ڈیفالٹ غیر فعال ہے۔ ڈیبین کا بھی یہی حال ہے۔ ایک 'کنفیگریشن لیس' کام ہے ، صرف ایک عام صارف کے طور پر لاگ ان کریں اور درج ذیل کمانڈ سے جڑ بنیں:

$اس کی-

اپنا روٹ پاس ورڈ درج کریں اور آپ کو جڑ کے طور پر لاگ ان ہونا چاہیے جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے۔

آپ اپنے SSH سرور کی کنفیگریشن کو تبدیل کر سکتے ہیں تاکہ براہ راست روٹ لاگ ان بھی ہو سکے۔

ایسا کرنے کے لیے ، '/etc/ssh/sshd_config' کنفیگریشن فائل کو 'نانو' کے ساتھ درج ذیل کمانڈ کے ساتھ کھولیں:

$سودو نینو /وغیرہ/ssh/sshd_config

فائل اس طرح نظر آنی چاہیے۔

تھوڑا سا نیچے سکرول کریں۔ آپ کو نیچے اسکرین شاٹ میں نشان کے مطابق لائن دیکھنی چاہیے۔

PermitRootLogin سے پہلے # نشان کو ہٹا دیں اور 'ممنوعہ پاس ورڈ' کو 'ہاں' میں تبدیل کریں۔ ایک بار جب آپ کام کرلیں ، Ctrl+X دبائیں ، 'y' دبائیں اور پھر فائل کو محفوظ کرنے کے لیے دبائیں۔

اب SSH سرور کو مندرجہ ذیل کمانڈ سے دوبارہ شروع کریں:

$سودوsystemctl دوبارہ شروع کریںssh

اب آپ کو براہ راست 'جڑ' صارف کے طور پر مربوط ہونے کے قابل ہونا چاہیے جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے۔

اسی طرح آپ ڈیبین 9 پر ریموٹ لاگ ان کے لیے ایس ایس ایچ سرور کو فعال کرتے ہیں۔