OpenSSH 9.1 বাগ ফিক্স এবং SetEnv নির্দেশাবলীতে পরিবর্তন সহ আসে

OpenSSH নিরাপদ টানেলিং ক্ষমতার একটি সমৃদ্ধ সেট প্রদান করে

OpenSSH হল SSH প্রোটোকল ব্যবহার করে দূরবর্তী লগইন করার জন্য নেতৃস্থানীয় সংযোগ সরঞ্জাম

ছয় মাস ধরে উন্নয়নের পর ওপেনএসএসএইচ ৯.১-এর নতুন সংস্করণ প্রকাশের ঘোষণা করা হয়েছে । এই সংস্করণটির প্রধান বৈশিষ্ট্য হলো এতে বিভিন্ন বাগ সংশোধন করা হয়েছে, যার মধ্যে মেমরি-জনিত সমস্যার কারণে সৃষ্ট বেশ কিছু সম্ভাব্য দুর্বলতার সমাধানও অন্তর্ভুক্ত রয়েছে।

যারা OpenSSH-এর সাথে পরিচিত নন, তাদের জন্য বলছি, এটি হলো একগুচ্ছ অ্যাপ্লিকেশন যা SSH প্রোটোকল ব্যবহার করে নেটওয়ার্কের মাধ্যমে এনক্রিপ্টেড যোগাযোগ স্থাপন করতে সক্ষম করে। এটি মালিকানাধীন Secure Shell প্রোগ্রামের একটি বিনামূল্যের এবং ওপেন-সোর্স বিকল্প হিসেবে তৈরি করা হয়েছিল।

ওপেনএসএইচ 9.1 এর প্রধান নতুন বৈশিষ্ট্য

শুরুতে যেমন উল্লেখ করা হয়েছে, OpenSSH 9.1-এর এই নতুন সংস্করণটি একটি সংশোধনমূলক সংস্করণ এবং এই রিলিজে যে সমস্যাগুলোর সমাধান করা হয়েছে , তার মধ্যে একটি হলো, উদাহরণস্বরূপ, ssh-keyscan ইউটিলিটির SSH ব্যানার প্রসেসিং কোডে একক বাইট ওভারফ্লো সমস্যার সমাধান ।

OpenSSH 9.1-এর এই নতুন সংস্করণে সমাধান করা আরেকটি সমস্যা ছিল ssh-keygen ইউটিলিটিতে ডিজিটাল স্বাক্ষর তৈরি ও যাচাই করার কোডে ফাইলের হ্যাশ গণনা করার সময় কোনো ত্রুটি ঘটলে free() ফাংশনটির দ্বৈত কল।

এর পাশাপাশি পোর্টেবল প্রকল্পের কথাও বলা হয়েছে OpenSSH এখন কমিট সাইন করে এবং সাম্প্রতিক গিট SSH সাইনিং সাপোর্ট ব্যবহার করে ট্যাগ প্রকাশ করে. বিকাশকারী তালিকা স্বাক্ষর কীগুলি সংগ্রহস্থলে .git_allowed_signers হিসাবে অন্তর্ভুক্ত করা হয়েছে এবং এটি PGP কী দিয়ে স্বাক্ষরিত যা এখনও স্বাক্ষর করার জন্য ব্যবহৃত হয়
আর্টিফ্যাক্ট প্রকাশ করুন, তাই একটি অসঙ্গতি সমস্যা হতে পারে।

পরিবর্তনগুলোর বিষয়ে উল্লেখ করা হয়েছে যে, ssh_config এবং sshd_config কনফিগারেশন ফাইলগুলোর SetEnv ডিরেক্টিভগুলো এখন থেকে কোনো এনভায়রনমেন্ট ভ্যারিয়েবল একাধিকবার সংজ্ঞায়িত করা হলে, সেটির প্রথম উপস্থিতির মান প্রয়োগ করবে (পূর্বে, সর্বশেষ উপস্থিতির মানটি ব্যবহৃত হতো)।

"-A" পতাকার সাথে ssh-keygen ইউটিলিটি কল করার মাধ্যমে (যা ডিফল্টরূপে সমস্ত সমর্থিত হোস্ট কী ধরনের তৈরি করে), DSA কীগুলির জেনারেশন, যেগুলি বেশ কয়েক বছর ধরে ডিফল্টরূপে ব্যবহার করা হয়নি, নিষ্ক্রিয় করা হয়।

sftp-server এবং sftp ক্লায়েন্টকে একটি নির্দিষ্ট সাংখ্যিক শনাক্তকারী (uid এবং gid) সেটের সাথে সম্পর্কিত ব্যবহারকারীর নাম এবং গ্রুপের নাম অনুরোধ করার সুযোগ দিতে " [email protected] " এক্সটেনশনটি প্রয়োগ করে । sftp-তে, কোনো ডিরেক্টরির বিষয়বস্তু তালিকাভুক্ত করার সময় নামগুলো প্রদর্শন করতে এই এক্সটেনশনটি ব্যবহৃত হয়।

sftp-server ~/ এবং ~user/ পাথ দুটিকে প্রসারিত করার জন্য "home-directory" এক্সটেনশনটি প্রয়োগ করে , যা একই উদ্দেশ্যে পূর্বে প্রস্তাবিত " [email protected] " এক্সটেনশনটির একটি বিকল্প (এই "home-directory" এক্সটেনশনটি প্রমিতকরণের জন্য প্রস্তাব করা হয়েছিল এবং ইতিমধ্যে কিছু গ্রাহক কর্তৃক অনুমোদিত হয়েছে)।

sftp- তে , "-D" অপশনে অতিরিক্ত আর্গুমেন্ট ব্যবহারের অনুমতি আছে (যেমন, "/usr/libexec/sftp-server -el debug3"), অন্যদিকে ssh-keygen-এ "-U" (ssh-agent ব্যবহার করে) এবং "-Y চিহ্ন" অপারেশন ব্যবহার করে নির্ধারণ করা যায় যে প্রাইভেট কীগুলো ssh-agent-এ রাখা হবে।

এই নতুন সংস্করণে করা অন্যান্য পরিবর্তনগুলোর মধ্যে রয়েছে:

  • সিস্টেমের সময় ছাড়াও শংসাপত্র এবং কী বৈধতার ব্যবধান নির্ধারণ করার সময় UTC সময় নির্দিষ্ট করার জন্য ssh-keygen এবং sshd-এর ক্ষমতা যোগ করা হয়েছে।
  • ssh-keysign ইউটিলিটিতে ত্রুটিগুলি পরিচালনা করার সময় free() তে ডাবল কল করুন।
  • RequiredRSAsize নির্দেশিকা ssh এবং sshd-এ যোগ করা হয়েছে, যা আপনাকে RSA কীগুলির ন্যূনতম অনুমোদিত আকার নির্ধারণ করতে দেয়। sshd-এ, এর চেয়ে ছোট কীগুলি উপেক্ষা করা হবে, যখন ssh-এ, তারা সংযোগটি বন্ধ করে দেবে।
  • OpenSSH পোর্টেবল সংস্করণটিকে SSH কী ব্যবহার করতে রূপান্তরিত করা হয়েছে গিট-এ কমিট এবং ট্যাগগুলিকে ডিজিটালি সাইন করার জন্য।

অবশেষে, আপনি যদি আরও জানতে আগ্রহী হন, তাহলে নিচের লিঙ্কে বিস্তারিত তথ্য পেয়ে যাবেন ।

লিনাক্সে ওপেনএসএইচ 9.1 ইনস্টল করবেন কীভাবে?

যারা নিজেদের সিস্টেমে OpenSSH-এর এই নতুন সংস্করণটি ইনস্টল করতে আগ্রহী, তারা আপাতত সোর্স কোড ডাউনলোড করে নিজেদের কম্পিউটারে কম্পাইল করে তা করতে পারেন।

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

ডাউনলোড সম্পন্ন হলে, আমরা এখন নিম্নলিখিত কমান্ডের সাহায্যে প্যাকেজটি ডিকম্প্রেস করব:

tar -xvf ওপেনশ -9.1.tar.gz

আমরা তৈরি ডিরেক্টরি লিখুন:

সিডি ওপেনশ -9.1

এবং আমরা নিম্নলিখিত কমান্ডগুলির সাহায্যে কম্পাইলেশনটি সম্পাদন করতে পারি :

./configure --prefix = / opt --sysconfdir = / etc / ssh মেক মেক ইনস্টল

Google-এ পছন্দের উৎস হিসেবে যোগ করুন