FTP এবং SFTP মধ্যে পার্থক্য
FTP vs SFTP
FTP (ফাইল ট্রান্সফার প্রোটোকল) একটি প্রোটোকল যা ইন্টারনেটে হোস্টের (অথবা অন্যান্য টিসিপি ভিত্তিক নেটওয়ার্কগুলিতে) স্থানান্তর করার জন্য ব্যবহৃত হয়। এটি ক্লায়েন্ট-সার্ভার মডেলের উপর ভিত্তি করে একটি প্রোটোকল। FTP সার্ভার ক্লায়েন্টদের দ্বারা অনুরোধকৃত সেবা প্রদান করার জন্য প্রয়োজনীয় ফাইল এবং ডেটাবেসগুলি ধারণ করে। বেশিরভাগ ক্ষেত্রে, FTP সার্ভার একটি উচ্চ ক্ষমতাসম্পন্ন ডিভাইস যা একই সময়ে একাধিক ক্লায়েন্টের অনুরোধগুলি পরিচালনা করতে সক্ষম। এফটিপি ক্লায়েন্ট সাধারণত শেষ ব্যবহারকারী বা একটি মোবাইল ডিভাইস দ্বারা ব্যবহৃত একটি ব্যক্তিগত কম্পিউটার, এটি একটি FTP সার্ভার থেকে ইন্টারনেটের উপর ফাইল অনুরোধ এবং প্রাপ্ত করতে সক্ষম এমন প্রয়োজনীয় সফ্টওয়্যারটি চালাচ্ছে। এফটিপি নিয়ন্ত্রণ তথ্য এবং তথ্য স্থানান্তর জন্য ক্লায়েন্ট এবং সার্ভারের মধ্যে পৃথক সংযোগ বজায় রাখে। এফটিপি ক্লায়েন্ট অ্যাপ্লিকেশন কমান্ড লাইন অ্যাপ্লিকেশন থেকে এই সময় গ্রাফিক্যাল ইউজার ইন্টারফেস সহ অ্যাপ্লিকেশন থেকে বিবর্তিত হয়েছে। SFTP (নিরাপদ ফাইল স্থানান্তর প্রোটোকল) একটি প্রোটোকল যা একটি নিরাপদ চ্যানেলের মাধ্যমে ফাইলগুলি হস্তান্তর করার জন্য ব্যবহৃত হয়। এটি ইন্টারনেট ইঞ্জিনিয়ারিং টাস্ক ফোর্স (আইইটিএফ) দ্বারা নিরাপদ শেল প্রোটোকল (এসএসএইচ) এর একটি এক্সটেনশন হিসাবে উন্নত করা হয়েছিল। SFTP অনুমান করে যে যোগাযোগের জন্য ব্যবহার করা চ্যানেল নিরাপদ এবং ক্লায়েন্ট সার্ভার দ্বারা প্রমাণিত এবং ক্লায়েন্ট সম্পর্কে তথ্য প্রোটোকলের ব্যবহারের জন্য উপলব্ধ।
FTP কি?
ইন্টারনেটে ফাইল স্থানান্তর করার জন্য FTP প্রোটোকল ব্যবহৃত হয়। এফটিপি এর বর্তমান স্পেসিফিকেশন RFC 959 এ অন্তর্ভুক্ত করা হয়েছে। এই প্রোটোকল অ্যাপ্লিকেশন স্তর কাজ করে। পূর্বে উল্লিখিত হিসাবে, এফটিপি নিয়ন্ত্রণ তথ্য এবং তথ্য স্থানান্তর জন্য দুটি সংযোগ রক্ষণাবেক্ষণ। FTP প্রোটোকলটি নিম্নরূপ কাজ করে। একটি FTP সার্ভার ক্লায়েন্ট থেকে আসন্ন অনুরোধের জন্য শোনার। একটি ক্লায়েন্ট যা সার্ভারের সাথে যোগাযোগ করতে চায় তাই পোর্ট 21 এর মাধ্যমে তা করতে পারে এবং এটি কন্ট্রোল সংযোগ নামে পরিচিত। কন্ট্রোল সংযোগ পুরো সেশনের সময়কালে খোলা হয় এবং এটি প্রশাসনের তথ্য যোগাযোগ করতে ব্যবহার করা হয়। তারপর, একটি দ্বিতীয় সংযোগটি FTP সার্ভার দ্বারা পোর্ট 20 এর মাধ্যমে যোগাযোগকৃত ক্লায়েন্টের মাধ্যমে খোলা হয় এবং এই সংযোগটিকে একটি ডেটা সংযোগ বলা হয়। ফাইলগুলি ডাটা সংযোগের মাধ্যমে স্থানান্তরিত হয় এবং কন্ট্রোল সংযোগের উপর একটি আবর্জনা সংকেত প্রেরণ করে একটি চলমান স্থানান্তর বন্ধ করা যেতে পারে।
এসএফটিপি কী?
SFTP হল একটি প্রোটোকল যা একটি সুরক্ষিত চ্যানেলে ফাইলগুলি হস্তান্তর করার জন্য ব্যবহৃত হয়। SFTP এছাড়াও ক্লায়েন্ট-সার্ভার আর্কিটেকচারের উপর ভিত্তি করে। একটি ব্যাপকভাবে পরিচিত SFTP সার্ভারটি OpenSSH এবং SFTP ক্লায়েন্টদের কমান্ড লাইন প্রোগ্রাম (যেমন OpenSSH দিয়ে প্রদান করা হয়) বা GUI অ্যাপ্লিকেশান হিসাবে প্রয়োগ করা হয়। SFTP তথ্য এবং কমান্ডগুলির জন্য এনক্রিপশন প্রদান করে যা ট্রান্সফার করা হয় যেমন পাসওয়ার্ড হিসাবে সংবেদনশীল তথ্য সরবরাহ করা। উপরন্তু, SFTP ব্যবহার করে আপলোড করা ফাইল ফাইল বৈশিষ্ট্যাবলী যেমন একটি টাইমস্ট্যাম্প হিসাবে সংযোজন করা হয়, যা FTP এর সাথে সম্ভব নয়।SFTP শুধুমাত্র ফাইল অ্যাক্সেস এবং স্থানান্তর করার জন্য একটি প্রোটোকল নয়, এটি আসলে একটি ফাইল সিস্টেম প্রোটোকল।
এফটিপি এবং এসএফপিপি এর মধ্যে পার্থক্য কি?
ইন্টারনেটে ফাইল হস্তান্তর করার জন্য SFTP একটি সুরক্ষিত পদ্ধতি সরবরাহ করে। SFTP ক্লায়েন্ট এবং সার্ভারের মধ্যে স্থানান্তরিত তথ্য এবং কমান্ডগুলি এনক্রিপ্ট করার জন্য একটি পদ্ধতি প্রদান করে, তবে FTP- এর অধীনে ক্লায়েন্ট এবং সার্ভারের মধ্যে স্থানান্তরণের তথ্য প্লেইন টেক্সটতে থাকে। উপরন্তু, SFTP ব্যবহার করে আপলোড করা ফাইল ফাইল বৈশিষ্ট্যাবলী যেমন একটি টাইমস্ট্যাম্প হিসাবে সংযোজন করা হয়, যা FTP এর সাথে সম্ভব নয়। যদিও এফটিপি প্রটোকলগুলির অন্তর্নিহিত পার্থক্যগুলির কারণে এফটিপি এর মত একই (আরো নিরাপদ) কার্যকারিতা প্রদান করে, তবে একটি FTP ক্লায়েন্ট একটি SFTP সার্ভারের সাথে যোগাযোগ করতে ব্যবহার করা যাবে না এবং একটি SFTP ক্লায়েন্ট ব্যবহার করা যাবে না একটি FTP সার্ভারের সাথে যোগাযোগ করতে।