سکین کمانڈ سے لینکس میں فائلوں کو محفوظ طریقے سے کاپی کریں۔

سکین کمانڈ سے لینکس میں فائلوں کو محفوظ طریقے سے کاپی کریں۔

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





کس طرح جانیں کہ آپ کو کس نے بلایا؟

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





ایس سی پی کمانڈ کیا ہے؟

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





scp کمانڈ کچھ اضافی خصوصیات کو بھی سپورٹ کرتی ہے جیسے تصدیق کے پیرامیٹرز کی وضاحت کرنا ، پورٹ تبدیل کرنا ، ڈائریکٹریز کی منتقلی اور بہت کچھ۔

Scp دوسرے طریقوں سے بہتر کیوں ہے؟

ایس سی پی کو عام طور پر دوسرے فائل ٹرانسفر طریقوں پر ترجیح دی جاتی ہے کیونکہ ، ٹرانسفر کے دوران ، دونوں میزبانوں کے مابین رابطہ خفیہ ہو جاتا ہے۔ SSH پروٹوکول فائلوں ، پاس ورڈز اور دیگر حساس تفصیلات کو خفیہ کرنے کا ذمہ دار ہے۔



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

ایس سی پی کا استعمال کرتے ہوئے فائلوں کو محفوظ طریقے سے کیسے منتقل کیا جائے۔

scp کمانڈ کا استعمال کرتے ہوئے ، آپ فائلوں کو اس کے درمیان منتقل کر سکتے ہیں:





  1. ایک مقامی میزبان اور ایک دور دراز کا میزبان۔
  2. ایک ریموٹ میزبان اور ایک مقامی نظام۔
  3. دو ریموٹ میزبان۔

بنیادی نحو۔

scp کمانڈ کا بنیادی نحو یہ ہے:

scp [options] [source] [destination]

مقامی میزبان سے ریموٹ سسٹم میں منتقل کریں۔

اگر آپ سرور ایڈمنسٹریٹر ہیں تو پھر مقامی میزبان اور دور دراز کے میزبانوں کے درمیان فائلوں کی منتقلی آپ کے لیے مفید ہو سکتی ہے۔ نام کی فائل اپ لوڈ کرنے کے لیے۔ document.txt دور دراز کے میزبان کو:





scp /home/document.txt user@remote-host:/home/document.txt

نوٹ کریں کہ ذریعہ آپ کے مقامی اسٹوریج پر فائل کا راستہ ہے۔ اور منزل ریموٹ میزبان پر فائل کا راستہ ہے۔ آپ کو ریموٹ سرور کا صارف نام اور ڈومین نام بھی بتانا ہوگا۔ مذکورہ کمانڈ میں ، صارف صارف نام ہے اور ریموٹ میزبان ڈومین کا نام ہے.

منزل کا راستہ دور دراز میزبان کی تفصیلات سے الگ کیا جاتا ہے بڑی آنت کردار ( : ). ذہن میں رکھیں کہ اگر آپ فائلوں کو کامیابی سے منتقل کرنا چاہتے ہیں تو صارف کا ریموٹ سرور پر موجود ہونا ضروری ہے۔ نیز ، صارف کو اس ڈائریکٹری تک لکھنے کی رسائی ہونی چاہئے جس میں آپ فائل کو محفوظ کرنا چاہتے ہیں۔

مذکورہ کمانڈ جاری کرنے کے بعد ، سسٹم آپ سے ریموٹ صارف کا پاس ورڈ مانگے گا۔ پاس ورڈ ٹائپ کریں اور دبائیں۔ داخل کریں۔ .

user@remote-host's password:

اگر پاس ورڈ درست ہے تو فائل کی منتقلی شروع ہو جائے گی۔ اگر آپ نے غلط پاس ورڈ درج کیا ہے تو ایک خرابی پیدا ہوگی۔

scp کمانڈ کا استعمال کرتے ہوئے فائل کو کاپی کرنے کی کوشش کرنے سے پہلے ، SSH کا استعمال کرتے ہوئے سرور میں لاگ ان کرکے اس بات کو یقینی بنائیں کہ ریموٹ میزبان کی تفصیلات اور پاس ورڈ درست ہیں۔

ریموٹ میزبان سے مقامی میزبان تک۔

ریموٹ میزبان سے مقامی میزبان میں فائلیں کاپی کرنے کے لیے ، صرف scp کمانڈ میں ذریعہ اور منزل کا راستہ تبدیل کریں۔

scp user@remote-host:/home/document.txt /home/document.txt

سسٹم آپ سے ایک بار پھر ریموٹ یوزر کا پاس ورڈ مانگے گا۔ منتقلی کے عمل کی تصدیق کے لیے پاس ورڈ درج کریں۔

دو ریموٹ میزبانوں کے درمیان

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

scp user1@remote-host1:/home/document.txt user2@remote-host2:/home/folder/document.txt

ایک بار پھر ، ایک اشارہ ظاہر ہوگا جو آپ سے دو صارفین میں سے ہر ایک کے لیے پاس ورڈ درج کرنے کو کہے گا۔

ایس سی پی کمانڈ لائن آپشنز۔

فائلوں کو صرف ماخذ سے منزل تک منتقل کرنے کے علاوہ ، scp کے پاس کچھ اضافی اختیارات ہیں جو مخصوص دلائل کا استعمال کرتے ہوئے طلب کیے جا سکتے ہیں۔

پورٹ تبدیل کریں۔

پہلے سے طے شدہ طور پر ، scp کمانڈ پورٹ 22 پر کام کرتی ہے۔ تاہم ، آپ ہمیشہ ڈیفالٹ کنفیگریشن کو اوور رائٹ کر سکتے ہیں اور پورٹ کو تبدیل کر سکتے ہیں۔ کی -پی پرچم آپ کو ایسا کرنے کی اجازت دیتا ہے۔

مقامی میزبان سے ریموٹ ہوسٹ میں فائلیں کاپی کرتے ہوئے کچھ دوسرے پورٹ نمبر استعمال کرنے کے لیے:

scp -P 35 /home/document.txt user@remote-host:/home/document.txt

مذکورہ کمانڈ اس بات کو یقینی بنائے گی کہ scp کمانڈ فائلوں کی منتقلی کے لیے پورٹ 35 کا استعمال کرتی ہے۔

کوڈی پر گیم انسٹال کرنے کا طریقہ

فائل ٹائم اسٹیمپ محفوظ کریں۔

آپ کو شاید یہ معلوم ہو۔ لینکس ہر فائل کے لیے ٹائم سٹیمپ سیٹ کرتا ہے۔ ترمیم کا وقت ، رسائی کا وقت ، اور فائل سے وابستہ وقت کو محفوظ کرنا۔ جب آپ scp کا استعمال کرتے ہوئے فائل کو کسی دوسرے مقام پر منتقل کرتے ہیں تو ، منزل وقت کی فائل کے ٹائم اسٹیمپ موجودہ وقت سے اوور رائیڈ ہو جاتے ہیں۔

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

scp -p /home/document.txt user@remote-host:/home/remote/document.txt

کاپی ڈائریکٹریز۔

اگر آپ فائلوں کے بجائے ڈائریکٹریز کاپی کرنا چاہتے ہیں تو ، ڈائریکٹریز کو بار بار منتقل کرنے کے لیے جھنڈا۔

scp -r user@remote-host:/home/videos /home/videos

دبائے ہوئے موڈ۔

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

scp -q user@remote-host:/home/document.txt /home/document.txt

تصدیق کے لیے کلیدی جوڑی فائل استعمال کریں۔

اگر آپ کلیدی جوڑی فائل کا استعمال کرتے ہوئے ریموٹ میزبان کنکشن کی توثیق کرنا چاہتے ہیں تو ،. کا استعمال کرتے ہوئے فائل کا راستہ بتائیں۔ -میں جھنڈا

scp -i /home/keypair.pem /home/document.txt user@remote-host:/home/document.txt

ایک ساتھ کئی جھنڈوں کی زنجیر بنانا۔

کسی دوسرے لینکس کمانڈ کی طرح ، آپ scp کمانڈ کو زیادہ موثر بنانے کے لیے متعدد دلائل کو ایک ساتھ زنجیر بنا سکتے ہیں۔

مثال کے طور پر ، پورٹ کو تبدیل کرنے اور فائلوں کو دبائے ہوئے موڈ میں منتقل کرنے کے لیے:

بوٹ ایبل سی ڈی ونڈوز 7 بنانے کا طریقہ
scp -P 34 -q user@remote-host:/home/document.txt home/document.txt

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

scp -i /home/secret/keypair.pem -r /home/folder user@remote-host:/home/folder

لینکس سسٹم کے درمیان فائل ٹرانسفر

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

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

بانٹیں بانٹیں ٹویٹ ای میل۔ لینکس کمانڈ ریفرنس چیٹ شیٹ۔

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

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • لینکس
  • فائل مینجمنٹ۔
  • لینکس
  • ایس ایس ایچ
مصنف کے بارے میں دیپش شرما(79 مضامین شائع ہوئے)

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

دیپیش شرما سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔