لینکس کمانڈ لائن سے SSH کیسے کریں۔

Lynks Kman Layn S Ssh Kys Kry



کوئی بھی لینکس سسٹم ریموٹ مشینوں سے محفوظ کنکشن کی حمایت کرتا ہے۔ جب آپ کے پاس کوئی ریموٹ مشین ہے جسے آپ اپنی کلائنٹ مشین سے جوڑنا چاہتے ہیں، تو آپ کو ایک محفوظ پروٹوکول حاصل کرنا چاہیے اور جاننا چاہیے کہ کن اقدامات پر عمل کرنا ہے۔ سیکیور شیل (SSH) ایک محفوظ پروٹوکول ہے جو ڈیٹا کو کلائنٹ سے میزبان تک منتقل کرنے سے پہلے انکرپٹ کرتا ہے اور اسے واپس ریلے کرتا ہے، جس سے صارفین کو ریموٹ مشین سے رابطہ قائم کرنے اور اسے استعمال کرنے کی اجازت ملتی ہے۔

آپ کچھ ضروریات اور اقدامات کے ساتھ کمانڈ لائن کا استعمال کرتے ہوئے SSH کر سکتے ہیں۔ اس پوسٹ میں ہر وہ چیز کی تفصیل ہے جو آپ کو معلوم ہونی چاہیے۔

SSH کو سمجھنا

SSH کمانڈ لینکس سسٹم میں دستیاب ہے اور ریموٹ مشین سے منسلک ہونے پر کارآمد ہے۔ SSH کنکشن کے ساتھ، آپ فائلیں منتقل کر سکتے ہیں، ٹنل ایپلی کیشنز، ریموٹ مشین پر کمانڈز کو چلا سکتے ہیں، وغیرہ۔







لینکس کمانڈ لائن پر SSH استعمال کرتے وقت، آپ ریموٹ مشین کے ساتھ رابطہ قائم کرنے کے بعد ہی اس سے بات چیت کریں گے۔ مزید برآں، کنکشن قائم کرنے کے لیے ریموٹ اور کلائنٹ مشین میں 'openssh' انسٹال اور فعال ہونا چاہیے۔



لینکس کمانڈ لائن سے SSH کیسے کریں۔

اس سے پہلے کہ آپ SSH کنکشن بنا سکیں، آپ کے پاس اپنے سرور اور کلائنٹ پر 'openssh' انسٹال ہونا چاہیے۔ آئیے کنکشن کے لیے ریموٹ مشین کو تیار کرنے کے ساتھ شروع کریں۔



اس سے پہلے کہ آپ 'openssh' کو انسٹال کر سکیں آپٹ ریپوزٹری کو اپ ڈیٹ کریں۔





sudo مناسب اپ ڈیٹ

اپ ڈیٹ کے بعد، آپ کو ریموٹ مشین پر 'openssh-server' انسٹال کرنا ہوگا۔ صرف اس صورت میں جب سرور کے پاس 'openssh-server' ہو، یہ کلائنٹ مشین پر قائم ہونے والے ریموٹ کنکشن کو قبول کر سکتا ہے۔ 'openssh' ان کنفیگریشنز پر انحصار کرتا ہے جن کی وضاحت /etc/ssh/sshd_config میں کی گئی ہے۔



'openssh-server' کو انسٹال کرنے کے لیے درج ذیل کمانڈ کو چلائیں:

sudo apt-get انسٹال کریں۔ openssh-server

ایک بار انسٹال ہونے کے بعد، 'ssh' اسٹیٹس چیک کریں تاکہ یہ یقینی بنایا جا سکے کہ آیا یہ فعال ہے (چل رہا ہے)۔

sudo سسٹم سی ٹی ایل کی حیثیت ssh

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

sudo systemctl شروع ssh

ریموٹ مشین کا آئی پی چیک کریں۔ 'ip a' کمانڈ استعمال کریں اور وہ IP حاصل کریں جو آپ کے نیٹ ورک انٹرفیس سے وابستہ ہے۔ اس صورت میں، ہم وائرلیس انٹرفیس 'wlo1' استعمال کرتے ہیں۔

کلائنٹ مشین پر، آپ کو ریموٹ مشین سے کنکشن بنانے کے لیے اسے استعمال کرنے کے لیے 'openssh-client' انسٹال کرنا چاہیے۔

ریموٹ مشین کی طرح، آپٹ ریپوزٹری کو اپ ڈیٹ کرکے شروع کریں۔

درج ذیل کمانڈ پر عمل کرتے ہوئے 'openssh-client' کو انسٹال کریں:

sudo apt-get انسٹال کریں۔ openssh-کلائنٹ

ایک بار جب آپ 'openssh-client' اور 'openssh-server' انسٹال کر لیتے ہیں، تو آپ SSH کا استعمال کرتے ہوئے کنکشن قائم کرنے کے لیے تیار ہیں۔ کنکشن قائم کرنے کے لیے، کلائنٹ مشین پر اپنا ٹرمینل کھولیں اور ریموٹ سرور کے آئی پی سے جڑیں۔

ہماری ریموٹ مشین کا IP 192.168.137.201 ہے۔ اس طرح، ہم درج ذیل SSH کمانڈ کو چلا کر اس سے منسلک ہوتے ہیں:

ssh linuxhint @ 192.168.137.201

آپ کو ریموٹ مشین کا میزبان نام بتانا ہوگا۔ Linuxhint ہمارے ٹارگٹ ریموٹ سرور کا میزبان نام ہے۔

آپ کو یہ منتخب کرکے کنکشن کی تصدیق کرنے کا اشارہ کیا جائے گا کہ آیا جاری رکھنا ہے۔ ظاہر ہونے والے پرامپٹ پر، 'yes' ٹائپ کریں اور انٹر کی کو دبائیں۔ آپ کو ایک پرامپٹ نظر آئے گا جو اس بات کی تصدیق کرتا ہے کہ ریموٹ مشین کا آئی پی ایڈریس معروف میزبانوں میں سے ایک کے طور پر شامل کیا گیا ہے۔

آخری مرحلہ ٹرمینل پر ظاہر ہونے والے لاگ ان پرامپٹ میں ریموٹ مشین کا پاس ورڈ ٹائپ کرنا ہے۔

ایک بار جب درج کردہ پاس ورڈ ریموٹ ہوسٹ کے ساتھ میل کھاتا ہے، تو آپ نے لینکس کمانڈ لائن کا استعمال کرتے ہوئے ریموٹ مشین سے جڑنے کے لیے SSH کو کامیابی کے ساتھ استعمال کیا ہے۔ یہی ہے!

نتیجہ

SSH کلائنٹ مشین سے ریموٹ مشین سے جڑنے کا ایک محفوظ طریقہ پیش کرتا ہے۔ لینکس کمانڈ لائن پر SSH استعمال کرنے کے لیے، کلائنٹ مشین پر 'openssh-client' اور ریموٹ مشین پر 'openssh-server' انسٹال کریں۔ انسٹال ہونے کے بعد، دونوں مشینوں پر 'ssh' کو فعال کریں۔ آخر میں، ریموٹ مشین کے میزبان نام اور آئی پی ایڈریس کے ساتھ 'ssh' کمانڈ پر عمل کریں، اور اس سے جڑنے کے لیے پاس ورڈ درج کریں۔