سیکیور شیل، یا مختصر میں SSH، لینکس کے ساتھ ساتھ دوسرے آپریٹنگ سسٹمز میں ایک ریموٹ کنکشن پروٹوکول ہے۔ اسے سب سے پہلے ٹیل نیٹ کے متبادل کے طور پر متعارف کرایا گیا تھا، جس نے ریموٹ کنکشن پر پاس ورڈ کی معلومات کو خفیہ نہیں کیا، اور اس وجہ سے یہ سب سے آسان حملوں کا بھی خطرہ بن سکتا ہے۔ دوسری طرف SSH کنکشن قائم کرنے کے لیے جدید کرپٹوگرافی تکنیک کا استعمال کرتا ہے (جیسے RSA)۔
اوپن SSH لینکس میں SSH پروٹوکول کا ایک مفت اور اوپن سورس نفاذ ہے۔
انسٹال کرنا ssh
اور sshd
Ubuntu اور Debian پر، پیکج ssh
اوپن SSH کلائنٹ اور اوپن SSH سرور دونوں کو انسٹال کرنے کے لیے استعمال کیا جا سکتا ہے۔
sudo apt ssh انسٹال کریں۔
CentOS اور Fedora پر، رن:
yum install openssh-server openssh-clients
ریموٹ کنکشن کی اجازت دینے کے لیے SSH ڈیمون شروع کریں۔
sshd
اوپن SSH پیکجوں کے ساتھ نصب ڈیمون ہے۔ ڈیمون شروع کرنے کے لیے، بس چلائیں:
sudo سروس sshd شروع
ریموٹ کمپیوٹر سے جڑیں۔
SSH کا استعمال کرتے ہوئے ریموٹ کمپیوٹر سے جڑنے کے لیے، اس کمپیوٹر پر ایک SSH ڈیمون انسٹال اور چلنا ضروری ہے۔ آپ کو کمپیوٹر کا میزبان نام یا IP پتہ اور صارف نام اور اس کا پاس ورڈ جاننے کی ضرورت ہے۔ کہنے کی ضرورت نہیں، کمپیوٹر آپ کے نیٹ ورک سے قابل رسائی ہونا چاہیے۔
ssh user@hostname
آٹومیشن کے مقاصد کے لیے کئی بار، پاس ورڈ کے لیے ان پٹ پرامپٹ کے بغیر ریموٹ کمپیوٹر میں لاگ ان کرنے کی ضرورت ہوتی ہے۔ اس کو حاصل کرنے کے لیے، ہم SSH میں RSA توثیق کا طریقہ استعمال کرتے ہیں:
پہلے، اپنے صارف کے لیے SSH کے لیے RSA کلید بنائیں:
ssh-keygen -t rsa
جب اس کلید کے لیے پاس فریز کا اشارہ کیا جائے تو، آپ ایک اضافی حفاظتی پرت کے طور پر پاسفریز درج کر سکتے ہیں، یا اسے خالی چھوڑ سکتے ہیں۔
ہم اس تیار کردہ کلید کو توثیق کرنے والے ایجنٹ میں چلا کر شامل کرتے ہیں:
ssh-add
مقصد یہ ہے کہ اس تیار کردہ کلید کو ریموٹ کمپیوٹر پر کاپی کریں۔ لہذا، ریموٹ کمپیوٹر کی SSH کنفیگریشن میں اس تیار کردہ کلید کو کاپی کرنے کے لیے ہدف والے کمپیوٹر/صارف میں ایک لاگ ان ہونا ضروری ہے۔ ssh-copy-id
موجودہ صارفین کی SSH کلید کو ٹارگٹ کمپیوٹر میں کاپی کرتا ہے:
ssh-copy-id username@hostname
اب آپ پاس ورڈ کے بغیر لاگ ان کر سکتے ہیں:
ہم امید کرتے ہیں کہ آپ کو اس صفحہ پر معلومات مفید معلوم ہوں گی۔ اگر آپ کے کوئی سوالات ہیں تو ٹویٹر پر ہم سے رابطہ کریں۔