فائلوں کو کمپیوٹر سے کلاؤڈ لینکس سرور میں منتقل کریں۔

Transfer Files From Computer Cloud Linux Server



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

  • کا استعمال کرتے ہوئے ایس سی پی کمانڈ کریں ایس ایس ایچ
  • استعمال کرتے ہوئے نیٹ کیٹ
  • استعمال کرتے ہوئے ایف ٹی پی
  • استعمال کرتے ہوئے ازگر کا سادہ HTTP سرور۔

ایس سی پی (ایس ایس ایچ) کا استعمال

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







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



اوبنٹو ٹرمینل کھولیں اور ٹائپ کریں۔



$ sudo apt install -y openssh -server
$ sudo سروس ssh شروع۔

ایس سی پی کے ذریعے فائلیں اپ لوڈ کریں۔





ایس سی پی کمانڈ اس پیٹرن کی پیروی کرتا ہے۔

$ scp [Options] [Source] [Destination]

اپنے کمپیوٹر سے لینکس سرور میں فائل منتقل کرنے کے لیے یہ کمانڈ لکھیں۔



$ scp /path/of/your/local/file.ext [email protected]:/path/of/file.ext -i key.pem

مذکورہ کمانڈ میں ، پہلے ، آپ کو اس فائل کا راستہ دینا ہوگا جسے آپ اپنے کمپیوٹر سے لینکس سرور پر کاپی کرنا چاہتے ہیں ، پھر لینکس سرور کا صارف نام اور آئی پی ایڈریس ، اور وہ راستہ جہاں آپ فائل کو کاپی کرنا چاہتے ہیں۔ لینکس سرور اس پیٹرن کو فالو کر رہا ہے ([email protected]: path/of/remote/file.ext)۔

اس کمانڈ کو چلانے کے بعد ، اسے لینکس سرور صارف اکاؤنٹ کا پاس ورڈ درکار ہوگا۔

$ [email protected] کا پاس ورڈ:

پاس ورڈ داخل کرنے کے بعد ، فائل اپ لوڈ ہوجائے گی۔

ایس سی پی کے ذریعے فائلیں ڈاؤن لوڈ کریں۔

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

$ scp [email protected]: /path/of/file.ext/path/to/destination

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

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

آپ مختلف جھنڈوں کو استعمال کرسکتے ہیں (کمانڈ لائن آپشن کے نام سے جانا جاتا ہے)۔ ایس سی پی کمانڈ.

-پی بندرگاہ کو تبدیل کرنے کے لیے پرچم استعمال کیا جاتا ہے۔ پہلے سے طے شدہ طور پر ، ssh 22 پورٹ استعمال کرتا ہے ، لیکن -p پرچم کے ساتھ ، ہم پورٹ 22 کو کسی اور چیز میں تبدیل کر سکتے ہیں ، جیسے 2222۔

$ scp -p 2222 path/of/your/local/file.ext [email protected]: path/of/file.ext

پرچم فولڈر اور اس کے تمام مواد کو کاپی کرنے کے لیے استعمال کیا جاتا ہے۔

$ scp -r/path/of/your/local/folder [email protected]:/path/of/folder

-میں پرچم کو صارف نام اور پاس ورڈ کے بجائے فائل میں محفوظ کرپٹوگرافک کلیدی جوڑی کا استعمال کرتے ہوئے کنکشن کی تصدیق کے لیے استعمال کیا جاتا ہے۔

$ scp -i path/of/your/local/file.ext [email protected]: path/of/file.ext

-سی پرچم اس ڈیٹا کو سکیڑنے کے لیے استعمال کیا جاتا ہے جسے آپ منتقل کرنا چاہتے ہیں۔

$ scp -c path/of/your/local/file.ext [email protected]: path/of/file.ext

جھنڈا غیر غلطی والے پیغام اور پیش رفت میٹر کو دبانے کے لیے استعمال کیا جاتا ہے۔

$ scp -q /path/of/your/local/file.ext [email protected]: /path/of/file.ext

نیٹ کیٹ کا استعمال کرتے ہوئے فائلیں منتقل کریں۔

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

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

$ sudo apt-get netcat انسٹال کریں۔

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

$ nc -l -p 4747۔وصول کرنے والے میزبان پر ، درج ذیل کمانڈ چلائیں۔

$ nc send-server.url.com 4747> path/of/file.ext

نوٹ: سرور بھیجنے والی فائل نیٹ کیٹ کمانڈ میں کمانڈ ’’ میں سائن سے کم استعمال کرے گی۔

آپ ڈائریکٹریز بھی منتقل کر سکتے ہیں۔ وصول کرنے والے میزبان کو بندرگاہ پر سننے کے لیے مقرر کریں ، جیسے (4747)۔

$ nc -l -p 4747 | tar -zxfv/path/of/directory

اسے بندرگاہ پر وصول کرنے والے میزبان کی فہرست میں بھیجیں۔

$ tar czvf -/path/of/directory | nc receive-hast.url.com 4747۔

ڈائریکٹری منتقل ہو جائے گی۔ کنکشن بند کرنے کے لیے دبائیں۔ CTRL+C

ایف ٹی پی کا استعمال کرتے ہوئے فائلیں منتقل کریں۔

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

آپ اس کمانڈ کو چلا کر aft کا استعمال کرتے ہوئے vsftpd جیسا FTP سرور انسٹال کر سکتے ہیں۔

$ sudo apt install -y vsftpd

پیکیج انسٹال ہونے کے بعد ، آپ کو ٹائپ کرکے سروس شروع کرنی ہوگی۔

$ sudo systemctl start vsftpd
$ sudo systemctl قابل vsftpd

پھر آپ کمانڈ FTP اور IP ایڈریس ٹائپ کرکے FTP سرور سے جڑ سکتے ہیں۔

$ ftp [IP_Address]

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

آپ اس کمانڈ پر عمل کرکے سرور کے تمام مشمولات کی فہرست بنا سکتے ہیں۔

ftp> ls

ایف ٹی پی کے ذریعے ڈاؤن لوڈ کریں۔

اگر آپ ایف ٹی پی سرور سے کوئی فائل ڈاؤنلوڈ کرنا چاہتے ہیں تو آپ اسے کمانڈ ٹائپ کرکے حاصل کر سکتے ہیں۔

ftp> path/of/file حاصل کریں۔

فائل ڈاؤنلوڈ ہو جائے گی۔ آپ ایک ڈائریکٹری میں متعدد فائلوں کو ڈاؤن لوڈ کرنے کے لیے مختلف وائلڈ کارڈ بھی استعمال کر سکتے ہیں۔ مثال کے طور پر ؛

ftp> mget *.html

یہ توسیع کے ساتھ تمام فائلوں کو ڈاؤن لوڈ کرے گا. html.

آپ ایف ٹی پی سرور سے ڈاؤن لوڈ کردہ فائلوں کے لیے لوکل ڈائریکٹری بھی ترتیب دے سکتے ہیں ایل سی ڈی کمانڈ.

ftp> lcd/home/user/directory-name

ایف ٹی پی کے ذریعے فائلیں اپ لوڈ کریں۔

ایف ٹی پی سرور پر فائلیں اپ لوڈ کرنے کے لیے درج ذیل کمانڈ ٹائپ کریں۔

ftp> path/of/local/file ڈالیں۔

فائل ایف ٹی پی سرور پر اپ لوڈ کی جائے گی۔ متعدد فائلیں اپ لوڈ کرنے کے لیے کمانڈ ٹائپ کریں۔

ftp> mput *.html

یہ توسیع کے ساتھ تمام فائلوں کو اپ لوڈ کرے گا. html.

ازگر کا استعمال کرتے ہوئے فائلیں ڈاؤن لوڈ کرنا۔

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

اگر آپ کے پاس ازگر نصب نہیں ہے تو درج ذیل کمانڈ ٹائپ کریں۔

$ sudo apt install -y python3

ازگر سرور کو آن کرنے کے لیے کمانڈ استعمال کریں۔

$ sudo python3 -m http.سرور 4747۔ # [پورٹ جیسے (4747)]

اب ازگر کا سرور پورٹ 4747 پر سن رہا ہے۔

اپنے ویب براؤزر پر جائیں اور IP ایڈریس اور پورٹ نمبر ٹائپ کریں۔ جس پر ازگر سرور سن رہا ہے۔

http: // IP_ ایڈریس: 4747/

ایک صفحہ کھلے گا جس میں ازگر سرور پر تمام فائلیں اور ڈائریکٹری موجود ہوگی۔ آپ کسی بھی ڈائرکٹری میں جا کر فائلیں ڈاؤنلوڈ کر سکتے ہیں۔

آپ کسی بھی ڈائرکٹری میں جا کر کسی بھی فائل کو ڈاؤن لوڈ کر سکتے ہیں۔

نتیجہ

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