এসসিপি এবং এসএফটিপি-র মধ্যে পার্থক্য কী?


161

সাধারণত, আমি scp* নিক্সে ফাইল স্থানান্তর করতে কমান্ডটি ব্যবহার করি।

এসএফটিপি এবং এসসিপি-র মধ্যে পার্থক্য কী? তারা দুজনেই এসএসএইচে কাজ করে না?

উত্তর:


98

সংক্ষেপে, এসসিপি কেবলমাত্র ফাইল স্থানান্তর করার জন্য ব্যবহার করা যেতে পারে এবং এটি অ-ইন্টারেক্টিভ (যেমন, কমান্ড লাইনে সবকিছু নির্দিষ্ট করতে হবে)। এসএফটিপি আরও বিস্তৃত, এবং ইন্টারেক্টিভ কমান্ডগুলিকে ডিরেক্টরি তৈরি করা, ডিরেক্টরি এবং ফাইলগুলি মুছে ফেলার (সমস্ত কিছু অবশ্যই সিস্টেমের অনুমতি সাপেক্ষে) ইত্যাদি করার অনুমতি দেয় do


34
ইন্টারেক্টিভিটি সম্পর্কিত: আপনি যে পার্থক্যটি বর্ণনা করেছেন তা হ'ল ওপেনএসএইচ-তে প্রয়োগ করা নির্দিষ্ট এসএফটিপি / এসসিপি ক্লায়েন্ট সম্পর্কে। এটি নিজেরাই প্রোটোকল সম্পর্কে কিছুই নয়। ইন্টারেক্টিভ এসসিপি ক্লায়েন্ট বা নন-ইন্টারেক্টিভ এসএফটিপি ক্লায়েন্ট প্রয়োগ করা পুরোপুরি সম্ভব।
মার্টিন প্রিক্রিল

4
আরও একটি জিনিস: সার্ভার কেবল লাইন দিয়ে এসএফটিপি অ্যাক্সেসের অনুমতি দিলে scp কাজ করে না ForceCommand internal-sftp। আমার মনে হয় PermitTTY noএছাড়াও স্কিপ অ্যাক্সেস প্রতিরোধ করে তবে এসএফটিপি অ্যাক্সেসের অনুমতি দেয়, যদিও আমি প্রতিবার চেষ্টা করার পরে আমি কেবল আমার পাসওয়ার্ডটি ভুল টাইপ করতে পারতাম। তবে এই দুটি জিনিস Sftp প্রতিরোধ করা উচিত নয়। সূত্র: ব্যক্তিগত অভিজ্ঞতা
ইকিউব

আমি কি ধরে নিতে পারি যে কোনও এসএফটিপি সার্ভার এসসিপি স্থানান্তর গ্রহণ করতেও সক্ষম?
gus

@ গাস নং, একিউবের মন্তব্য দেখুন
পেরে

104

উইকিপিডিয়া থেকে :

পূর্ববর্তী এসসিপি প্রোটোকলের তুলনায়, যা কেবল ফাইল স্থানান্তরের অনুমতি দেয়, এসএফটিপি প্রোটোকল দূরবর্তী ফাইলগুলিতে বিস্তৃত ক্রিয়াকলাপের অনুমতি দেয় - এটি আরও একটি দূরবর্তী ফাইল সিস্টেম প্রোটোকলের মতো is এসসিপি ক্লায়েন্টের তুলনায় কোনও এসএফটিপি ক্লায়েন্টের অতিরিক্ত ক্ষমতাগুলির মধ্যে পুনরায় ব্যাহত স্থানান্তর, ডিরেক্টরি তালিকা এবং দূরবর্তী ফাইল অপসারণ অন্তর্ভুক্ত। [1] এই কারণে GUI এসসিপি ক্লায়েন্টের তুলনায় জিইউআই এসএফটিপি ক্লায়েন্ট প্রয়োগ করা তুলনামূলক সহজ।

এবং

যদিও এসসিপি এবং এসএফটিপি উভয়ই একই সাধারণ স্তরের ওভারহেডের সাথে ফাইল ট্রান্সফারের সময় একই এসএসএইচ এনক্রিপশন ব্যবহার করে, বিশেষত উচ্চ ল্যাটেন্সি নেটওয়ার্কগুলিতে ফাইল স্থানান্তর করার ক্ষেত্রে এসসিপি সাধারণত এসএফটিপি থেকে অনেক বেশি দ্রুত হয়। এটি ঘটে কারণ এসসিপি আরও কার্যকর ট্রান্সফার অ্যালগরিদম প্রয়োগ করে, যার মধ্যে প্যাকেটের নিশ্চয়তার জন্য অপেক্ষা করার দরকার নেই। এটি দ্রুত গতির দিকে পরিচালিত করে তবে একটি স্থানান্তর বাধাগ্রস্ত করতে না পারার ব্যয়ে আসে, সুতরাং এসএফটিপির বিপরীতে, এসসিপি স্থানান্তরটি অধিবেশনটি শেষ না করে বাতিল করা যাবে না।


18
"এসসিপি সাধারণত ফাইল স্থানান্তর করতে এসএফটিপি থেকে অনেক দ্রুত হয়।"
মিকাহ বোলেন 10

3
"তবে স্থানান্তর বাধাগ্রস্ত করতে না পারার ব্যয়ে আসে"। এটি একটি সুন্দর গুরুত্বপূর্ণ বাণিজ্য বন্ধ।
aaaaaa

আআআআআআআ, "অধিবেশনটি শেষ না করেই" যা যদি সমস্ত সেশন ফাইলটির অনুলিপি করে থাকে তবে কোনও বড় বিষয় নয়। আপনি যদি অনেকগুলি ফাইল অনুলিপি করেন তবে ক্লায়েন্ট পৃথক ফাইলের অনুলিপিটি সম্পূর্ণ হওয়ার জন্য অপেক্ষা করতে পারে।
ভিক্টর সার্জিইঙ্কো

9

খাঁটি কমান্ড লাইনের দৃষ্টিভঙ্গি থেকে:

  • scp এর একটি ইন্টারেক্টিভ মোড নেই বা এটি কমান্ড স্ক্রিপ্টগুলি পড়তে পারে না, এর অর্থ হ'ল সবকিছু অবশ্যই কমান্ড লাইনে লেখা উচিত।
  • sftp এর একটি ইন্টারেক্টিভ মোড রয়েছে এবং এটি কোনও ফাইল থেকে আদেশগুলি পড়তে পারে।

2 টি কমান্ডের মধ্যে অন্যান্য গুরুত্বপূর্ণ পার্থক্য হ'ল sftp একটি স্থানীয় কমান্ড লাইন ব্যবহার করে একটি স্থানীয় ফাইলকে দূরবর্তী অবস্থানে রাখতে পারে না, যদিও এটি রিমোট ফাইল পেতে পারে, যখন scp উভয়ই করতে পারে

sftp রিমোট ফাইল পান

sftp user@host:/path/to/remote.file [/path/to/local.file]

scp রিমোট ফাইল পেতে

scp user@host:/path/to/remote.file [/path/to/local.file]

scp রিমোট ফাইল রাখুন

scp /path/to/local.file user@host:[/path/to/remote.file]

2
একটি ফাইল করা:sftp {user}@{host}:{remote_dir} <<< $'put {local_file_path}'
gdw2

3

SSH- র ( এস ecure শুট আউট ইএলএল) দূরবর্তী লগইন এবং অন্যান্য নেটওয়ার্ক সেবা অসুরক্ষিত নেটওয়ার্কের মাধ্যমে নিরাপদভাবে চালু করার অনুমতি একটি ক্রিপ্টোগ্রাফিক নেটওয়ার্কের প্রোটোকল।

পার্থক্য: এসএফটিপি ইন্টারেক্টিভ মোডে (সেশন) কাজ করে এবং এসসিপি অ-ইন্টারেক্টিভ নিয়ে কাজ করে। এসএফটিপি ব্যবহার করে আমরা দূরবর্তী ফাইল সিস্টেম অ্যাক্সেস করতে পারি অর্থাৎ ফাইল তৈরি করা, মোছা এবং তালিকা তৈরি করতে পারি।

মিল: উভয় SCP- র ( এস ecure সি পি করুন পি rotocol) এবং এসএফটিপি ( এস এস এইচ এফ Ile টি ransfer পি rotocol) নেটওয়ার্ক প্রোটোকল, যা একটি নেটওয়ার্কে হোস্ট সিস্টেমের মধ্যে ফাইল ব্যবস্থাপনা সাহায্য করতে পারে। দুজনেই এসএসএইচ ব্যবহার করে।

অধিক


2

দুটি প্রোটোকলের বেশিরভাগ পার্থক্য ইতিমধ্যে অন্যান্য উত্তরে বলা হয়েছে, এবং আরও ভার্চুয়ালভাবে https://unix.stackexchange.com/q/8707/19088 এ

কার্লের ডকুমেন্টেশন অনুসারে আর একটি পার্থক্য হ'ল এসসিপি প্রোটোকল খুব বহনযোগ্য নয় এবং সাধারণত ইউনিক্স সিস্টেমের মধ্যে কাজ করে।

যাইহোক, কার্ল উভয় প্রোটোকল প্রয়োগ করে এবং ডিফল্ট ওপেনএসএসএইচ এসএফটিপি ক্লায়েন্ট প্রয়োগের বিপরীতে, এটি এসএফটিপি এবং এসসিপি উভয়েরই জন্য অ ইন্টারেক্টিভ

এবং মনে রাখবেন যে এফআইএসএইচ প্রোটোকলও রয়েছে, যা আপনাকে এসসিপি বা এসএফটিপি ছাড়াই এসএসএইচের মাধ্যমে ফাইল স্থানান্তর করতে দেয়। যতদুর আমি জানি মাছ খুব জনপ্রিয়, বর্তমানে মাত্র কয়েক ফাইল ম্যানেজার (ইন বাস্তবায়িত হয়নি মধ্যরাত্রি কমান্ডার এবং কিছু ই-ভিত্তিক হয় নি) এবং lftp


2
"কার্লের ডকুমেন্টেশন অনুসারে আর একটি পার্থক্য হ'ল এসসিপি প্রোটোকল খুব বহনযোগ্য নয় এবং সাধারণত ইউনিক্স সিস্টেমের মধ্যেই কাজ করে।" আপনার উত্তরের এই অংশটির বিদ্রূপটি হ'ল সর্বাধিক জনপ্রিয় এসসিপি জিইউআই কে উইনসিসিপি বলা হয়, এবং - আপনি এটি অনুমান করেছেন - এটি একটি উইন্ডোজ প্রোগ্রাম।
ব্রেট

1
@ ব্র্যাট সম্ভবত সবচেয়ে জনপ্রিয় ক্লায়েন্ট হ'ল ওপেনএসএইচএইচসিপি, আমি বলব এটি অত্যন্ত মোতায়েন করা হয়েছে। উইনসিসিপি একটি এসসিপি / এসএফটিপি / ইত্যাদি ক্লায়েন্ট তবে বর্তমানে বেশিরভাগই এটি (এস) এফটিপি ক্লায়েন্ট হিসাবে ব্যবহৃত হয়: "জুন 2003-এ সংস্করণ 3.0 প্রকাশিত হয়েছিল, এসসিপি, এসএফটিপি প্রোটোকলের বিকল্পের জন্য সমর্থন প্রবর্তন করেছিল। সময়ের সাথে সাথে এটি বিকল্প থেকে বিকশিত হয়েছিল প্রাথমিক প্রোটোকলটিতে this এটি সত্ত্বেও, সুপরিচিত প্রতিষ্ঠিত নাম "উইনসিসিপি" সংরক্ষণ করা হয়েছিল। " (উইনসিসিপির ইতিহাস থেকে: winscp.net/eng/docs/project_history)
পেরে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.