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