SSH1 এবং SSH2 এর মধ্যে পার্থক্য

Anonim

SSH1 বনাম SSH2

এসএসএইচ (নিরাপদ শেল) একটি প্রোটোকল যা নেটওয়ার্কগুলির উপর তথ্য যোগাযোগের নিরাপত্তা সক্ষম করার জন্য ব্যবহৃত হয়। এসএসএইচ 1995 সালে টিটু ইউল্লেন (এসএসএইচ কমিউনিকেশনস সিকিউরিটি কর্পোরেশন) কর্তৃক পাওয়া যায়। এই প্রোটোকলটি নেটওয়ার্কের মধ্যে দুটি কম্পিউটারের মধ্যে ডেটা পরিবহন, দূরবর্তী কমান্ড এক্সিকিউশন এবং নিরাপত্তা সক্রিয় নেটওয়ার্ক পরিষেবাকে সুরক্ষিত করার জন্য অবকাঠামো প্রদান করে। যোগাযোগটি ক্লায়েন্ট-সার্ভারের আর্কিটেকচার অনুযায়ী পরিচালিত হয় (এসএসএইচ ক্লায়েন্ট এবং এসএসএইচ সার্ভার)। SSH প্রোটোকল SSH1 এবং SSH2 নামে দুটি সংস্করণ দিয়ে উন্নত হয়েছে।

SSH1 (নিরাপদ শেল সংস্করণ 1)

SSH প্রোটোকল সংস্করণ 1 পাওয়া গেছে 1995 সালে এবং এটি তিনটি প্রধান প্রোটোকল, SSH-TRANS, এসএসএইচ-ইউজারউইথ এবং SSH-CONNECT নামে পরিচিত।

SSH-TRANS : এটি হল পরিবহন স্তর প্রোটোকল (টিসিপি / আইপি) যা মূলত সার্ভার প্রমাণীকরণ, গোপনীয়তা এবং সততা প্রদান করে।

SSH- ব্যবহারকারীর অধিকার: এটি ব্যবহারকারী প্রমাণীকরণের জন্য ব্যবহৃত প্রোটোকল যোগাযোগ প্রতিষ্ঠানে আয়ন। এই প্রোটোকল SSH সার্ভারে SSH ক্লায়েন্ট অনুমোদন করে। এই প্রোটোকল পরিবহন স্তর উপর রান।

--২ ->

এসএসএইচ-সংযোগ: এটি সংযোগ প্রোটোকল যা কিছু লজিক্যাল স্ট্রীমগুলিতে এনক্রিপ্টেড ডেটা মাল্টিপ্লেক্স দেয়। এই প্রোটোকল SSH-USERAUTH প্রোটোকল শীর্ষে চালানো হয়।

নিরাপদ সংযোগ শুরু করতে, ক্লায়েন্ট 128 বিট এনক্রিপশন সহ তার প্রমাণীকরণ তথ্য SSH সার্ভারে পাঠায়। প্রতিটি সার্ভার হোস্ট একটি হোস্ট কী আছে, যা সঠিক ক্লায়েন্ট সার্ভার যোগাযোগটি যাচাই করতে হবে। এছাড়াও, এটি সংশ্লিষ্ট SSH সার্ভারের একটি সর্বজনীন কী থাকা উচিত। প্রতিটি স্থানান্তরিত ডেটা সেগমেন্ট এনক্রিপশন আলগোরিদিম (ডিইএস, 3DES, আইডিইএ, ব্লোফিশ) ব্যবহার করে এনক্রিপ্ট করা হয়।

দূরবর্তী লগইন ছাড়াও এসএসএইচ টানেলিং, এক্স 11 সংযোগ, এসএফপিপি (এসএসএইচ ফাইল ট্রান্সফার প্রোটোকল), এসসিপি (সিকিউর কপি) এবং টিসিপি পোর্ট ফরওয়ার্ডিংয়ের জন্য ব্যবহার করা যায়। TCP পোর্ট 22 ডিফল্ট SSH প্রোটোকল দ্বারা ব্যবহৃত হয়। ডাটা কম্প্রেশনটি SSH দ্বারা সমর্থিত। ক্লায়েন্ট-সার্ভার কম ব্যান্ডউইথের সাথে লিংক ব্যবহার করে এবং সংযোগের থ্র্রুপটটি উন্নত করতে ব্যবহার করা যেতে পারে যখন এই বৈশিষ্ট্যটি কার্যকর।

এসএসএইচ সংস্করণে 1। 5, ডেভেলপাররা কিছু দুর্বলতা চিহ্নিত করেছে। এই সংস্করণে, এনক্রিপ্ট করা ডেটা স্ট্রীমের মধ্য থেকে অননুমোদিত তথ্য সন্নিবেশ করা সম্ভব যা ডেটা নিরাপত্তাতে উচ্চ ঝুঁকির কারণ হতে পারে। এছাড়াও, অননুমোদিত, দূষিত প্রমাণীকরণ সার্ভারের দুর্বলতা অন্য সার্ভারের অনুমোদনের জন্য 2001 সালে চিহ্নিত করা হয়েছিল।

SSH2 (নিরাপদ শেল সংস্করণ 2)

SSH2 2006 সালে SSH1 এর উপর অনেক গুরুত্বপূর্ণ উন্নতির সাথে চালু করা হয়েছিল যদিও এটি SSH1 এর একটি উন্নতি, SSH2 SSH1 এর সাথে সামঞ্জস্যপূর্ণ নয় দুর্বলতা এড়াতে আরো আত্মরক্ষামূলক ব্যবস্থা যোগ করার সাথে SSH2 পুনরায় লিখিত হয়।

এসএসএইচ 2 এনক্রিপশন এবং প্রমাণীকরণ যেমন ডিএসএ (ডিজিটাল স্বাক্ষর অ্যালগোরিদম) জন্য উন্নত এবং শক্তিশালী অ্যালগরিদম ব্যবহার করে।SSH2 আর এসএসএইচ 1 এর মত ফ্রি সফ্টওয়্যার নয়; SSH2 এর ডেভেলপার SSH2 এর বিনামূল্যে ব্যবহার সীমিত করেছে। SSH1 থেকে ভিন্ন, SFTP (নিরাপদ ফাইল স্থানান্তর) প্রোগ্রাম SSH2 প্যাকেজে তৈরি করেছে এবং এটি এসএসএইচ 2 দ্বারা ব্যবহৃত একই এনক্রিপশন প্রোটোকল ব্যবহার করে, ডাটা স্ট্রীম এনক্রিপ্ট করে।

অনেক UNIX- ভিত্তিক অপারেটিং সিস্টেমের মধ্যে রয়েছে এসএসএল ক্ষমতা এবং অনেক SSH সক্ষম কনসোলগুলি উইন্ডো সিস্টেমগুলির জন্য উন্নত, পাশাপাশি (টেরাটরম, পুটি, ওপিএসএসএইচ, উইনএসসিপি প্রভৃতি)।

• এসএসএইচ 2 এর উপরে উল্লিখিত হিসাবে SSH1 এর একটি উন্নত সংস্করণ।

• এসএসএইচ 1 এর কিছু পরিচিত ডকুমেন্টস বিষয় রয়েছে যা SSH2 তে সংশোধন করা এবং পুনঃ কোডেড করা হয়েছে।

• সাধারণত কোনও অ্যাপ্লিকেশনের সর্বশেষ সংস্করণ তার পুরোনো সংস্করণের সমর্থন করে, কিন্তু SSH2 SSH1 এবং SSH2- র প্রয়োজনীয় লাইসেন্সের সাথে সামঞ্জস্যপূর্ণ নয়।