SSH پروٹوکول کو کمپیوٹر پر محفوظ کنکشن فراہم کرنے کے لئے استعمال کیا جاتا ہے، جو ریموٹ کنٹرول نہ صرف آپریٹنگ سسٹم شیل کے ذریعہ بلکہ ایک خفیہ کردہ چینل کے ذریعہ ہے. کبھی کبھی، Ubuntu آپریٹنگ سسٹم کے صارفین کسی بھی مقصد کے لئے ان کے کمپیوٹر پر SSH سرور انسٹال کرنے کی ضرورت ہے. لہذا، ہم اس عمل کے ساتھ تفصیل سے واقف کرنے کا مشورہ دیتے ہیں، نہ صرف لوڈنگ کے طریقہ کار کا مطالعہ کرتے ہیں بلکہ بنیادی پیرامیٹرز کی ترتیب بھی رکھتے ہیں.
Ubuntu میں SSH سرور انسٹال کریں
SSH اجزاء کو سرکاری مخزن کے ذریعہ ڈاؤن لوڈ کرنے کے لئے دستیاب ہے، کیونکہ ہم صرف اس طرح کے ایک طریقہ پر غور کریں گے، یہ سب سے زیادہ مستحکم اور قابل اعتماد ہے، اور نیا صارفین کے لئے مشکلات کا باعث بنتا ہے. ہم نے پورے عمل کو قدموں میں توڑ دیا ہے تاکہ آپ ہدایتوں کو نیویگیشن کرنے کے لئے آسان بن سکیں. چلو شروع سے شروع ہو چکا ہے.
مرحلہ 1: SSH سرور کو ڈاؤن لوڈ اور انسٹال کریں
کام انجام دے گا "ٹرمینل" اہم کمانڈر کا استعمال کرتے ہوئے. اضافی علم یا مہارت حاصل کرنے کے لئے ضروری نہیں ہے، آپ کو ہر کارروائی اور تمام ضروری حکموں کی تفصیلی وضاحت ملے گی.
- مینو کے ذریعہ کنسول کو چلائیں یا مجموعہ کو برقرار رکھو Ctrl + Alt + T.
- فوری طور پر سرکاری فائلوں سے سرور فائلوں کو ڈاؤن لوڈ کرنا شروع کریں. ایسا کرنے کے لئے، درج کریں
sudo apt openssh سرور انسٹال
اور پھر کلید دبائیں درج کریں. - چونکہ ہم پہلے سے ہی استعمال کرتے ہیں سوڈو (سپرسیر کی طرف سے ایک عمل انجام دے)، آپ کو آپ کے اکاؤنٹ کے لئے ایک پاسورڈ درج کرنے کی ضرورت ہوگی. نوٹ کریں کہ داخل ہونے پر حروف ظاہر نہیں ہوتے ہیں.
- آپ کو ایک مخصوص رقم آرکائیو کے ڈاؤن لوڈ ہونے سے مطلع کیا جائے گا، اختیار کو منتخب کرکے کارروائی کی تصدیق کریں گے ڈی.
- پہلے سے طے شدہ طور پر، کلائنٹ سرور کے ساتھ انسٹال کیا گیا ہے، لیکن اس بات کا یقین کرنے کے لئے یہ انتہائی زیادہ نہیں ہوگا کہ یہ اس کا استعمال کرکے اسے دوبارہ نصب کرنے کی کوشش کر کے دستیاب ہے.
سڈو اوپ کو انسٹال اوپنش کلائنٹ حاصل کریں
.
آپریٹنگ سسٹم میں تمام فائلوں کو کامیابی سے شامل ہونے کے بعد SSH سرور فوری طور پر اس کے ساتھ بات چیت کرنے کے لئے دستیاب ہو گا، لیکن یہ درست آپریشن کو یقینی بنانے کے لئے بھی تشکیل دیا جانا چاہئے. ہم آپ کو مندرجہ ذیل اقدامات کے ساتھ خود کو واقف کرنے کی مشورہ دیتے ہیں.
مرحلہ 2: سرور آپریشن چیک کریں
سب سے پہلے، اس بات کو یقینی بناتے ہیں کہ معیاری ترتیبات درست طریقے سے لاگو کیے گئے تھے، اور SSH سرور بنیادی حکموں کا جواب دیتے ہیں اور انہیں صحیح طریقے سے انجام دیتا ہے، لہذا آپ کو یہ ضرورت ہے:
- کنسول شروع کریں اور رجسٹر کریں
سوڈو سیسٹمٹیلیل ایس ایس ڈی کو چالو کر دیتا ہے
، Ubuntu شروع کرنے کے لئے سرور کو شامل کرنے کے لئے، اگر اچانک ان انسٹال کے بعد خود کار طریقے سے نہیں ہوتا. - اگر آپ کو او ایس کے ساتھ شروع کرنے کے لئے آلے کی ضرورت نہیں ہے تو، ٹائپنگ کرکے آورورون سے نکال دیں
سوڈو سیسٹمیکٹیل ایس ایس ڈی غیر فعال ہے
. - اب چلو چیک کریں کہ کس طرح مقامی کمپیوٹر سے تعلق ہے. کمانڈ اپنائیں
SSH مقامی ہسٹسٹ
(مقامی ہسٹسٹ - آپ کے مقامی پی سی کا پتہ). - منتخب کرکے کنکشن کے تسلسل کی توثیق کریں ہاں.
- کامیاب ڈاؤن لوڈ کے معاملے میں، آپ کو اس طرح کچھ مل جائے گا، جیسا کہ آپ مندرجہ ذیل اسکرین شاٹ میں دیکھ سکتے ہیں. ایڈریس سے منسلک کرنے کی ضرورت کی جانچ پڑتال کریں
0.0.0.0
، جو دوسرے آلات کے لئے منتخب شدہ ڈیفالٹ نیٹ ورک آئی پی کے طور پر کام کرتا ہے. ایسا کرنے کے لئے، مناسب کمان درج کریں اور پر کلک کریں درج کریں. - ہر نئے کنکشن کے ساتھ، آپ کو اس کی تصدیق کرنے کی ضرورت ہوگی.
جیسا کہ آپ دیکھ سکتے ہیں، ssh کمانڈ کسی بھی کمپیوٹر سے منسلک کرنے کے لئے استعمال کیا جاتا ہے. اگر آپ کو کسی دوسرے ڈیوائس سے منسلک کرنے کی ضرورت ہے تو، صرف ٹرمینل شروع کریں اور فارمیٹ میں کمانڈ درج کریںssh صارف نام @ ip_address
.
مرحلہ 3: ترتیب فائل میں ترمیم کریں
SSH پروٹوکول کے لئے تمام اضافی ترتیبات کو ترتیبات اور اقدار کو تبدیل کرکے ایک خصوصی ترتیب فائل کی طرف سے بنایا جاتا ہے. ہم تمام پوائنٹس پر توجہ مرکوز نہیں کریں گے، اس کے علاوہ، ان میں سے اکثر ہر صارف کے لئے خالص طور پر انفرادی ہیں، ہم صرف اہم کام دکھائیں گے.
- سب سے پہلے، اس تک رسائی حاصل کرنے یا کسی بھی صورت میں اصل SSH ریاست کو بحال کرنے کے لئے ترتیب فائل کی ایک بیک اپ کاپی محفوظ کریں. کنسول میں، کمانڈر داخل کریں
سوڈو سی پی / وغیرہ / ssh / sshd_config /etc/ssh/sshd_config.original
. - پھر دوسرا:
سوڈو chmod a-w /etc/ssh/sshd_config.original
. - ترتیب فائل فائل کے ذریعہ چلائیں
سوڈو vi / etc / ssh / sshd_config
. داخل ہونے کے فورا بعد ہی اسے شروع کیا جائے گا اور آپ اس کے مواد دیکھیں گے، جیسا کہ ذیل میں اسکرین شاٹ میں دکھایا گیا ہے. - یہاں آپ استعمال کردہ بندرگاہ کو تبدیل کرسکتے ہیں، جو ہمیشہ کنکشن کی سیکورٹی کو یقینی بنانے کے لئے بہتر ہے، اس کے بعد سپرسیر کی اجازت سے لاگ ان (PermitRootLogin) کو غیر فعال کیا جا سکتا ہے اور کلیدی چالو کاری فعال (PubkeyAuthentication) کو فعال کیا جا سکتا ہے. ترمیم کی تکمیل پر، کلید دبائیں : (شفٹ +؛ لاطینی کی بورڈ کی ترتیب پر) اور ایک خط شامل کریں
w
تبدیلیوں کو بچانے کے لئے. - فائل سے باہر نکلنا اسی طرح کیا جاتا ہے، صرف اس کے بجائے
w
استعمال کیا جاتا ہےق
. - ٹائپنگ کرکے سرور کو دوبارہ شروع کرنے کے لئے یاد رکھیں
سوڈو سیسٹمٹیلل ایس ایس ایس دوبارہ شروع کریں
. - فعال بندرگاہ کو تبدیل کرنے کے بعد، آپ اسے کلائنٹ میں ٹھیک کرنے کی ضرورت ہے. یہ وضاحت کی طرف سے کیا جاتا ہے
ssh-p 2100 مقامی ہسٹسٹ
کہاں 2100 تبدیل شدہ بندرگاہ کی تعداد. - اگر آپ کے پاس فائر فال تشکیل ہے، تو وہاں متبادل بھی ضروری ہے:
سوڈو ufw کی اجازت دیتا ہے 2100
. - آپ کو ایک نوٹیفیکیشن مل جائے گی کہ تمام قوانین کو اپ ڈیٹ کیا گیا ہے.
سرکاری دستاویزات کو پڑھنے کے لۓ آپ اپنے آپ کو دوسرے پیرامیٹرز کے ساتھ واقف کرنے کے لئے آزاد ہیں. تمام اشیاء کو تبدیل کرنے کے بارے میں تجاویز موجود ہیں جو آپ کو ذاتی طور پر منتخب کرنے کے لۓ اقدار کے تعین میں مدد کریں.
مرحلہ 4: چابیاں شامل کرنا
جب SSH کی چابیاں شامل کرتے ہیں، توثیق کسی پاسورڈ سے پہلے درج کرنے کی ضرورت کے بغیر دو آلات کے درمیان کھولتا ہے. خفیہ اور عوامی کلید کو پڑھنے کے الگورتھم کے تحت شناخت کے عمل کو دوبارہ تعمیر کیا جاتا ہے.
- ایک کنسول کھولیں اور ٹائپنگ کرکے ایک نیا کلائنٹ کلید بنائیں
ssh-keygen -t dsa
اور پھر فائل میں ایک نام تفویض کریں اور رسائی کیلئے پاس ورڈ کی وضاحت کریں. - اس کے بعد، عوامی کلید کو بچایا جائے گا اور ایک خفیہ تصویر تیار کی جائے گی. اسکرین پر آپ اس کی ظاہری شکل دیکھیں گے.
- پاس ورڈ کے ذریعہ کنکشن کو منقطع کرنے کیلئے یہ دوسرا کمپیوٹر پر تخلیق کردہ فائل کو کاپی کرنے کے لۓ ہی رہتا ہے. حکم کا استعمال کریں
ssh-copy-id صارف کا نام @ remotehost
کہاں صارف نام @ remotehost - دور دراز کمپیوٹر اور اس کے آئی پی کا نام.
یہ صرف سرور کو دوبارہ شروع کرنے اور اس بات کی توثیق کرتا ہے کہ یہ عوامی اور نجی کلید کے ذریعہ درست طریقے سے کام کرتا ہے.
یہ SSH سرور اور اس کی بنیادی ترتیب کی تنصیب کو مکمل کرتا ہے. اگر آپ تمام حکموں کو صحیح طریقے سے درج کرتے ہیں تو، کام کے عمل کے دوران کوئی غلطی نہیں ہوتی. سیٹ اپ کے بعد کنکشن کے ساتھ کسی بھی مسائل کی صورت میں، مسئلہ کو حل کرنے کے لئے خود مختار سے SSH کو ہٹا دیں (اس کے بارے میں پڑھیں مرحلہ 2).