কীভাবে লিনাক্সে এফটিপি কমান্ড ব্যবহার করবেন
ফাইল স্থানান্তর প্রোটোকলটি আমাদের বেশিরভাগ পাঠকের চেয়ে পুরানো তবে এটি এখনও শক্তিশালী চলছে going এফটিপি-র কোনও আধুনিক প্রোটোকলের সুরক্ষা নেই, তবে আপনাকে এটি যাইহোক ব্যবহারের প্রয়োজন হতে পারে। এটি কীভাবে করা যায় তা এখানে।
সতর্কতা: ইন্টারনেটে এফটিপি ব্যবহার করবেন না
আসুন শুরু থেকেই এই স্পষ্ট করে দেওয়া যাক: ফাইল ট্রান্সফার প্রোটোকল (এফটিপি) 1970 এর দশকের প্রথম দিকের এবং এটি সুরক্ষার কোনও কারণ ছাড়াই লেখা হয়েছিল। এটি কোনও কিছুর জন্য এনক্রিপশন ব্যবহার করে না। আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ডের মতো লগইন শংসাপত্রগুলির পাশাপাশি আপনার ডাউনলোড করা বা আপলোড করা ডেটা স্পষ্ট পাঠ্যে স্থানান্তরিত হয়। পথে যে কেউ আপনার গোপনীয়তা দেখতে পাবে। তবে, এফটিপি এর এখনও ব্যবহার রয়েছে।
আপনি যদি আপনার নেটওয়ার্কের মধ্যে ফাইল স্থানান্তর করে থাকেন তবে আপনার নিরাপদ থাকা উচিত long যতক্ষণ না নেটওয়ার্কে কেউ প্যাকেট-স্নিফিং না করে এবং কোনও সংবেদনশীল দলিলগুলিতে স্থানান্তরিত করার সময় সেগুলি ছড়িয়ে দিচ্ছে। যদি আপনার ফাইলগুলি কোনওভাবেই গোপনীয় বা সংবেদনশীল না হয় তবে এটিকে আপনার অভ্যন্তরীণ নেটওয়ার্কের এফটিপি দিয়ে সরিয়ে নেওয়া ভাল। লিনাক্স এর মান আছে এফটিপি
কমান্ড লাইন প্রোগ্রামটি ঠিক সেই দৃশ্যের সাথে ডিল করতে।
কিন্তু স্পষ্টভাবে ব্যবহার করবেন নাএফটিপি
ইন্টারনেট জুড়ে বহিরাগত সংস্থান অ্যাক্সেস কমান্ড। তার জন্য, ব্যবহার করুন sftp
কমান্ড লাইন প্রোগ্রাম, যা নিরাপদ এসএসএইচ ফাইল স্থানান্তর প্রোটোকল ব্যবহার করে। আমরা এই টিউটোরিয়ালে এই দুটি প্রোগ্রামই পরিচয় করিয়ে দেব।
আপনি কখনই ইন্টারনেটে এফটিপি ব্যবহার করতে চান না তা কেবল স্পষ্ট করতে, নীচের স্ক্রিনশটটি একবার দেখুন। এটি এফটিপি পাসওয়ার্ডটি সরলরেখায় প্রদর্শন করে। আপনার নেটওয়ার্কে বা আপনার এবং ইন্টারনেটে এফটিপি সার্ভারের মধ্যে যে কেউ সহজেই পাসওয়ার্ডটি "মাইক্রিটপ্যাসওয়ার্ড" দেখতে পাবে।
এনক্রিপশন ছাড়াই, দূষিত অভিনেতা আপনার ডাউনলোড করা বা ট্রানজিটে আপলোড করা ফাইলগুলিও সংশোধন করতে পারে।
এফটিপি কমান্ড
ধরে নিই যে কোনও এফটিপি সাইটে আপনার বৈধ অ্যাকাউন্ট আছে, আপনি নিম্নলিখিত কমান্ডের সাথে এটিতে সংযুক্ত করতে পারেন। এই নিবন্ধটি জুড়ে, আপনি যে সংযোগটি করছেন তার FTP সার্ভারের আইপি ঠিকানাটি কমান্ডগুলিতে আইপি ঠিকানাটি বিকল্প করুন।
ftp 192.168.4.25
সতর্কতা: আপনি শুধুমাত্র ব্যবহার করা উচিত এফটিপি
বিশ্বস্ত স্থানীয় নেটওয়ার্কে সার্ভারের সাথে সংযোগ করার জন্য কমান্ড। ব্যবহার sftp
ইন্টারনেটে ফাইল স্থানান্তর করার জন্য কমান্ড, নীচে আচ্ছাদিত।
এফটিপি সার্ভার একটি স্বাগত বার্তা দিয়ে সাড়া দেয়। অভিবাদনের শব্দটি সার্ভার থেকে অন্য সার্ভারে পরিবর্তিত হয়। এরপরে আপনি যে অ্যাকাউন্টটিতে লগ ইন করছেন তার ব্যবহারকারীর নাম জিজ্ঞাসা করে।
লক্ষ্য করুন যে আপনি যে সাইটের সাথে সংযুক্ত করছেন তার আইপি ঠিকানাটি প্রদর্শিত হবে, তারপরে আপনার লিনাক্স ব্যবহারকারীর নাম। যদি এফটিপি সার্ভারে আপনার অ্যাকাউন্টের নাম আপনার লিনাক্স ব্যবহারকারীর নামের মতো হয় তবে কেবল এন্টার কী টিপুন। এটি আপনার লিনাক্স ব্যবহারকারী নামটি এফটিপি সার্ভারে অ্যাকাউন্টের নাম হিসাবে ব্যবহার করবে। যদি আপনার লিনাক্স ব্যবহারকারীর নাম এবং এফটিপি অ্যাকাউন্টের নাম আলাদা হয় তবে এফটিপি অ্যাকাউন্ট ব্যবহারকারীর নাম টাইপ করুন এবং তারপরে এন্টার টিপুন।
এফটিপি সার্ভারে লগ ইন করা
আপনাকে এফটিপি সাইটের জন্য আপনার পাসওয়ার্ড লিখতে অনুরোধ জানানো হবে। আপনার পাসওয়ার্ড লিখুন এবং এন্টার টিপুন। আপনার পাসওয়ার্ড স্ক্রিনে প্রদর্শিত হয় না। যদি আপনার এফটিপি ব্যবহারকারীর অ্যাকাউন্টের নাম এবং পাসওয়ার্ডের সংমিশ্রণটি এফটিপি সার্ভার দ্বারা যাচাই করা হয়, তবে আপনি এফটিপি সার্ভারে লগইন হন।
আপনি উপস্থাপন করা হবে ftp>
শীঘ্র.
আশেপাশে এবং ফাইলগুলি পুনরুদ্ধার করা খুঁজছেন
প্রথমত, আপনি সম্ভবত এফটিপি সার্ভারে ফাইলগুলির একটি তালিকা পেতে চাইবেন। দ্য ls
কমান্ড ঠিক তাই করে। আমাদের ব্যবহারকারী ফাইলটি দেখেন gc.c
এফটিপি সার্ভারে রয়েছে এবং সে এটি নিজের কম্পিউটারে ডাউনলোড করতে চায়। তার কম্পিউটারটি এফটিপি পার্লেন্সে "স্থানীয় কম্পিউটার"।
একটি ফাইল পুনরুদ্ধার (বা "পেতে") কমান্ডটি পাওয়া
। আমাদের ব্যবহারকারী, সুতরাং, কমান্ড জারি করে gc.c পান
। তারা টাইপ পাওয়া
, একটি স্পেস এবং তারপরে যে ফাইলটি তারা পুনরুদ্ধার করতে চায় তার নাম।
এফটিপি সার্ভার ফাইলটি স্থানীয় কম্পিউটারে স্থানান্তর করে এবং স্থানান্তর স্থানান্তর হয়েছে তা নিশ্চিত করে সাড়া দেয়। ফাইলের আকার এবং স্থানান্তর করতে যে সময় নিয়েছিল তাও প্রদর্শিত হয়।
ls
gc.c পান
এক সাথে একাধিক ফাইল পুনরুদ্ধার করতে, ব্যবহার করুনmget
(একাধিক পেতে) কমান্ড। দ্য mget
কমান্ড আপনাকে পরিবর্তে প্রতিটি ফাইল ডাউনলোড করতে চান কিনা তা নিশ্চিত করতে জিজ্ঞাসা করবে। হ্যাঁর জন্য "y" টিপুন এবং "n" না করে সাড়া দিন।
এটি প্রচুর ফাইলের জন্য ক্লান্তিকর হবে। এ কারণে, সম্পর্কিত ফাইলগুলির সংগ্রহগুলি সাধারণত একক tar.gz বা tar.bz2 ফাইল হিসাবে এফটিপি সাইটগুলিতে সংরক্ষণ করা হয়।
সম্পর্কিত:লিনাক্সের একটি .tar.gz বা .tar.bz2 ফাইল থেকে কীভাবে ফাইল এক্সট্রাক্ট করা যায়
mget * .c
এফটিপি সার্ভারে ফাইলগুলি আপলোড করা হচ্ছে
আপনার এফটিপি অ্যাকাউন্টে প্রদত্ত অনুমতিগুলির উপর নির্ভর করে আপনি সার্ভারে ফাইলগুলি আপলোড করতে (বা "রাখুন") সক্ষম হতে পারেন। একটি ফাইল আপলোড করতে, ব্যবহার করুন করা
আদেশ আমাদের উদাহরণে, ব্যবহারকারী নামক কোনও ফাইল আপলোড করছে Songs.tar.gz
এফটিপি সার্ভারে।
গান.tar.gz রাখুন
আপনি সম্ভবত প্রত্যাশা হিসাবে, একবারে এফটিপি সার্ভারে একাধিক ফাইল রাখার জন্য একটি আদেশ রয়েছে। এটা কে বলে এমপুট
(একাধিক পুট) ঠিক যেমন mget
আদেশ করেছে, এমপুট
একে একে প্রতিটি ফাইল আপলোড করার জন্য "y" বা "n" নিশ্চিতকরণের জন্য জিজ্ঞাসা করবে।
টাকার সংরক্ষণাগারগুলিতে ফাইলের সেট রাখার জন্য একই যুক্তি ফাইলগুলি রাখার জন্য এটি ফাইলগুলি পাওয়ার জন্য প্রয়োগ করে। আমাদের ব্যবহারকারী নিম্নলিখিত কমান্ডের সাথে একাধিক ".odt" ফাইলগুলি আপলোড করছেন:
এমপুট * .odt
ডিরেক্টরি তৈরি এবং পরিবর্তন করা হচ্ছে
যদি ftp সার্ভারে আপনার ব্যবহারকারীর অ্যাকাউন্টটি এর অনুমতি দেয় তবে আপনি ডিরেক্টরি তৈরি করতে সক্ষম হতে পারেন। এটি করার আদেশটি হ'ল mkdir
। পরিষ্কার হয়ে উঠতে, আপনি যে ডিরেক্টরিটি দিয়ে তৈরি করেন তা mkdir
কমান্ডটি এফটিপি সার্ভারে তৈরি হবে আপনার স্থানীয় কম্পিউটারে নয়।
Ftp সার্ভারে ডিরেক্টরি পরিবর্তন করতে, ব্যবহার করুন সিডি
আদেশ আপনি যখন ব্যবহার সিডি
কমান্ড ftp>
আপনার নতুন বর্তমান ডিরেক্টরি প্রতিফলিত করতে প্রম্পট পরিবর্তন হবে না। দ্য pwd
(মুদ্রণ কার্যকারী ডিরেক্টরি) কমান্ড আপনাকে আপনার বর্তমান ডিরেক্টরিটি প্রদর্শন করবে।
আমাদের এফটিপি ব্যবহারকারী সংগীত নামে একটি ডিরেক্টরি তৈরি করে, সেই নতুন ডিরেক্টরিতে পরিবর্তিত হয়, এটি ব্যবহার করে তারা কোথায় তা নিশ্চিত করে pwd
কমান্ড তারপরে সেই ডিরেক্টরিতে একটি ফাইল আপলোড করে।
mkdir সংগীত
সিডি সংগীত
pwd
গান.tar.gz রাখুন
বর্তমান ডিরেক্টরিটির মূল ডিরেক্টরিতে দ্রুত স্থানান্তরিত করতে ব্যবহার করুন সিডিআপ
আদেশ
সিডিআপ
লোকাল কম্পিউটার অ্যাক্সেস করা হচ্ছে
স্থানীয় কম্পিউটারে ডিরেক্টরি পরিবর্তন করতে, আপনি এটি ব্যবহার করতে পারেন এলসিডি
কমান্ড ftp>
শীঘ্র. আপনি স্থানীয় ফাইল সিস্টেমে কোথায় রয়েছেন তার ট্র্যাক হারানো সহজ। স্থানীয় ফাইল সিস্টেমে অ্যাক্সেসের আরও সুবিধাজনক পদ্ধতিটি হ'ল ব্যবহার করা !
আদেশ
দ্য !
কমান্ড স্থানীয় কম্পিউটারে একটি শেল উইন্ডো খুলবে। একটি আদর্শ টার্মিনাল উইন্ডোতে আপনি এই শেলটিতে যা কিছু করতে পারেন। আপনি যখন টাইপ করুন প্রস্থান
আপনি ফিরে এসেছেন ftp>
শীঘ্র.
আমাদের ব্যবহারকারী ব্যবহার করেছেন !
কমান্ড এবং স্থানীয় কম্পিউটারে একটি শেল উইন্ডো প্রবেশ করানো। তারা একটি জারি করেছে ls
ডিরেক্টরিতে কোন ফাইল উপস্থিত রয়েছে তা টাইপ করুন এবং তারপরে টাইপ করুন command প্রস্থান
ফিরে ftp>
শীঘ্র.
!
ls
প্রস্থান
ফাইলগুলির নামকরণ করা হচ্ছে
এফটিপি সার্ভারে ফাইলের নাম পরিবর্তন করতে ব্যবহার করুন নতুন নামকরণ
আদেশ এখানে আমাদের এফটিপি ব্যবহারকারী একটি ফাইলের নতুন নামকরণ করে নতুন নামকরণ
এবং তারপর ব্যবহার করে ls
ডিরেক্টরিতে ফাইল তালিকা করতে কমান্ড।
পুনর্নামকরণ গান.tar.gz রক_সং.সেটার.জেড
ls
ফাইলগুলি মোছা হচ্ছে
এফটিপি সার্ভারে ফাইলগুলি মুছতে এটি ব্যবহার করুন মুছে ফেলা
আদেশ এক সাথে বেশ কয়েকটি ফাইল মুছতে, ব্যবহার করুন mdelete
আদেশ আপনাকে প্রতিটি ফাইল মোছার জন্য "y" বা "n" নিশ্চিতকরণ সরবরাহ করতে বলা হবে।
এখানে আমাদের এফটিপি ব্যবহারকারী ফাইলগুলি তাদের নামগুলি দেখতে তালিকাবদ্ধ করেছে এবং তারপরে মুছতে একটি চয়ন করেছে। তারপরে তারা সমস্ত মুছে ফেলার সিদ্ধান্ত নেয়।
ls
gc.o মুছুন
mdelete * .o
Sftp কমান্ড ব্যবহার করা হচ্ছে
আইপি অ্যাড্রেসিং সিস্টেমের সাথে পরিচিত পাঠকরা লক্ষ্য করবেন যে উপরের উদাহরণগুলিতে ব্যবহৃত এফটিপি সার্ভারের 192.168 ঠিকানাটি একটি অভ্যন্তরীণ আইপি ঠিকানা, এটি একটি ব্যক্তিগত আইপি ঠিকানাও বলে। যেমন আমরা এই নিবন্ধটির শুরুতে সতর্ক করেছি, the এফটিপি
কমান্ডটি কেবলমাত্র অভ্যন্তরীণ নেটওয়ার্কগুলিতে ব্যবহার করা উচিত।
আপনি যদি কোনও দূরবর্তী বা পাবলিক এফটিপি সার্ভারের সাথে সংযোগ স্থাপন করতে চান তবে এটি ব্যবহার করুন sftp
আদেশ আমাদের ব্যবহারকারী বলা একটি এসএফটিপি অ্যাকাউন্টে সংযোগ করতে যাচ্ছে ডেমো
এ অবস্থিত সর্বজনীনভাবে অ্যাক্সেসযোগ্য এফটিপি সার্ভারে test.trebex.net
.
যখন তারা সংযুক্ত হয়, তাদের জানানো হয় যে সংযোগটি স্থাপন করা হয়েছে। তাদের আরও জানানো হয় যে হোস্টের সত্যতা যাচাই করা যায় না। এটি প্রথম সংযোগের জন্য একটি নতুন হোস্ট সাধারণ normal তারা সংযোগ গ্রহণ করতে "y" টিপুন।
কারণ ব্যবহারকারীর অ্যাকাউন্টের নাম (ডেমো
) কমান্ড লাইনে পাস করা হয়েছিল তাদের ব্যবহারকারীর অ্যাকাউন্ট নামের জন্য অনুরোধ করা হয়নি। তাদের কেবল পাসওয়ার্ডের জন্য অনুরোধ জানানো হয়। এটি প্রবেশ করা হয়, যাচাই করা হয় এবং স্বীকৃত হয় এবং এগুলি তাদের সাথে উপস্থাপিত হয় sftp>
শীঘ্র.
sftp [email protected]
উপরে বর্ণিত এফটিপি কমান্ডগুলি নিম্নলিখিত ব্যতিক্রম সহ একটি এসএফটিপি সেশনে ঠিক একইভাবে কাজ করবে।
- একটি ফাইল ব্যবহার মুছতে
আরএম
(এফটিপি ব্যবহার করে)মুছে ফেলা
) - একাধিক ফাইল মুছতে ব্যবহার করুন
আরএম
(এফটিপি ব্যবহার করে)mdelete
) - প্যারেন্ট ডিরেক্টরি ব্যবহারে স্থানান্তর করতে
সিডি ..
(এফটিপি ব্যবহার করে)সিডিআপ
)
আমাদের ব্যবহারকারী তাদের এসএফটিপি সেশনে কয়েকটি কমান্ড ব্যবহার করেছেন। তাদের ব্যবহার আছে ls
ফাইলগুলি তালিকাবদ্ধ করতে এবং সিডি
পাব ডিরেক্টরিতে পরিবর্তন করতে। তারা ব্যবহার করেছে pwd
কাজের ডিরেক্টরি মুদ্রণ করতে।
লিনাক্স ওয়ার্ল্ডে ফাইল স্থানান্তর করার জন্য অন্যান্য বিকল্প রয়েছে, উল্লেখযোগ্য scp
(নিরাপদ অনুলিপি), তবে আমরা এখানে এফটিপি এবং এসএফটিপিতে মনোনিবেশ করেছি। প্রযোজ্য পরিস্থিতিতে ব্যবহৃত এই দুটি কমান্ড আপনাকে এবং আপনার ফাইল স্টোরেজ এবং পুনরুদ্ধারের জন্য প্রয়োজনীয় হবে serve