উত্তর:
সংক্ষেপে, এসসিপি কেবলমাত্র ফাইল স্থানান্তর করার জন্য ব্যবহার করা যেতে পারে এবং এটি অ-ইন্টারেক্টিভ (যেমন, কমান্ড লাইনে সবকিছু নির্দিষ্ট করতে হবে)। এসএফটিপি আরও বিস্তৃত, এবং ইন্টারেক্টিভ কমান্ডগুলিকে ডিরেক্টরি তৈরি করা, ডিরেক্টরি এবং ফাইলগুলি মুছে ফেলার (সমস্ত কিছু অবশ্যই সিস্টেমের অনুমতি সাপেক্ষে) ইত্যাদি করার অনুমতি দেয় do
ForceCommand internal-sftp
। আমার মনে হয় PermitTTY no
এছাড়াও স্কিপ অ্যাক্সেস প্রতিরোধ করে তবে এসএফটিপি অ্যাক্সেসের অনুমতি দেয়, যদিও আমি প্রতিবার চেষ্টা করার পরে আমি কেবল আমার পাসওয়ার্ডটি ভুল টাইপ করতে পারতাম। তবে এই দুটি জিনিস Sftp প্রতিরোধ করা উচিত নয়। সূত্র: ব্যক্তিগত অভিজ্ঞতা
উইকিপিডিয়া থেকে :
পূর্ববর্তী এসসিপি প্রোটোকলের তুলনায়, যা কেবল ফাইল স্থানান্তরের অনুমতি দেয়, এসএফটিপি প্রোটোকল দূরবর্তী ফাইলগুলিতে বিস্তৃত ক্রিয়াকলাপের অনুমতি দেয় - এটি আরও একটি দূরবর্তী ফাইল সিস্টেম প্রোটোকলের মতো is এসসিপি ক্লায়েন্টের তুলনায় কোনও এসএফটিপি ক্লায়েন্টের অতিরিক্ত ক্ষমতাগুলির মধ্যে পুনরায় ব্যাহত স্থানান্তর, ডিরেক্টরি তালিকা এবং দূরবর্তী ফাইল অপসারণ অন্তর্ভুক্ত। [1] এই কারণে GUI এসসিপি ক্লায়েন্টের তুলনায় জিইউআই এসএফটিপি ক্লায়েন্ট প্রয়োগ করা তুলনামূলক সহজ।
এবং
যদিও এসসিপি এবং এসএফটিপি উভয়ই একই সাধারণ স্তরের ওভারহেডের সাথে ফাইল ট্রান্সফারের সময় একই এসএসএইচ এনক্রিপশন ব্যবহার করে, বিশেষত উচ্চ ল্যাটেন্সি নেটওয়ার্কগুলিতে ফাইল স্থানান্তর করার ক্ষেত্রে এসসিপি সাধারণত এসএফটিপি থেকে অনেক বেশি দ্রুত হয়। এটি ঘটে কারণ এসসিপি আরও কার্যকর ট্রান্সফার অ্যালগরিদম প্রয়োগ করে, যার মধ্যে প্যাকেটের নিশ্চয়তার জন্য অপেক্ষা করার দরকার নেই। এটি দ্রুত গতির দিকে পরিচালিত করে তবে একটি স্থানান্তর বাধাগ্রস্ত করতে না পারার ব্যয়ে আসে, সুতরাং এসএফটিপির বিপরীতে, এসসিপি স্থানান্তরটি অধিবেশনটি শেষ না করে বাতিল করা যাবে না।
খাঁটি কমান্ড লাইনের দৃষ্টিভঙ্গি থেকে:
2 টি কমান্ডের মধ্যে অন্যান্য গুরুত্বপূর্ণ পার্থক্য হ'ল sftp একটি স্থানীয় কমান্ড লাইন ব্যবহার করে একটি স্থানীয় ফাইলকে দূরবর্তী অবস্থানে রাখতে পারে না, যদিও এটি রিমোট ফাইল পেতে পারে, যখন scp উভয়ই করতে পারে ।
sftp user@host:/path/to/remote.file [/path/to/local.file]
scp user@host:/path/to/remote.file [/path/to/local.file]
scp /path/to/local.file user@host:[/path/to/remote.file]
sftp {user}@{host}:{remote_dir} <<< $'put {local_file_path}'
SSH- র ( এস ecure শুট আউট ইএলএল) দূরবর্তী লগইন এবং অন্যান্য নেটওয়ার্ক সেবা অসুরক্ষিত নেটওয়ার্কের মাধ্যমে নিরাপদভাবে চালু করার অনুমতি একটি ক্রিপ্টোগ্রাফিক নেটওয়ার্কের প্রোটোকল।
পার্থক্য: এসএফটিপি ইন্টারেক্টিভ মোডে (সেশন) কাজ করে এবং এসসিপি অ-ইন্টারেক্টিভ নিয়ে কাজ করে। এসএফটিপি ব্যবহার করে আমরা দূরবর্তী ফাইল সিস্টেম অ্যাক্সেস করতে পারি অর্থাৎ ফাইল তৈরি করা, মোছা এবং তালিকা তৈরি করতে পারি।
মিল: উভয় SCP- র ( এস ecure সি পি করুন পি rotocol) এবং এসএফটিপি ( এস এস এইচ এফ Ile টি ransfer পি rotocol) নেটওয়ার্ক প্রোটোকল, যা একটি নেটওয়ার্কে হোস্ট সিস্টেমের মধ্যে ফাইল ব্যবস্থাপনা সাহায্য করতে পারে। দুজনেই এসএসএইচ ব্যবহার করে।
দুটি প্রোটোকলের বেশিরভাগ পার্থক্য ইতিমধ্যে অন্যান্য উত্তরে বলা হয়েছে, এবং আরও ভার্চুয়ালভাবে https://unix.stackexchange.com/q/8707/19088 এ
কার্লের ডকুমেন্টেশন অনুসারে আর একটি পার্থক্য হ'ল এসসিপি প্রোটোকল খুব বহনযোগ্য নয় এবং সাধারণত ইউনিক্স সিস্টেমের মধ্যে কাজ করে।
যাইহোক, কার্ল উভয় প্রোটোকল প্রয়োগ করে এবং ডিফল্ট ওপেনএসএসএইচ এসএফটিপি ক্লায়েন্ট প্রয়োগের বিপরীতে, এটি এসএফটিপি এবং এসসিপি উভয়েরই জন্য অ ইন্টারেক্টিভ ।
এবং মনে রাখবেন যে এফআইএসএইচ প্রোটোকলও রয়েছে, যা আপনাকে এসসিপি বা এসএফটিপি ছাড়াই এসএসএইচের মাধ্যমে ফাইল স্থানান্তর করতে দেয়। যতদুর আমি জানি মাছ খুব জনপ্রিয়, বর্তমানে মাত্র কয়েক ফাইল ম্যানেজার (ইন বাস্তবায়িত হয়নি মধ্যরাত্রি কমান্ডার এবং কিছু ই-ভিত্তিক হয় নি) এবং lftp ।