আমি যতদূর বলতে পারি এটি ডাব্লুএসএল-এ একটি বাগ is আশা করি, মাইক্রোসফ্ট পরবর্তী বিল্ডে এটি ঠিক করবে। তবে আপাতত, আমরা এটি সামান্য কুৎসিত হ্যাক ব্যবহার করতে পারি।
আপডেট # 1 : অবশ্যই একটি বাগ। এই সমস্যাটি গিথুব-এ পাওয়া গেছে । আপনি যদি এই সমস্ত কিছুর মধ্য দিয়ে যেতে না চান তবে শেলটি পুনরায় চালু করার আরও প্রস্তাবিত কাজ রয়েছে for
টিএল; ডিআর আপনার এসএসএইচ কনফিগারেশনের এটিকে অন্তর্ভুক্ত করুন (সাধারণত অবস্থিত ~/.ssh/config
):
Host *
ProxyCommand nc %h %p %r
এখানে কেন এটি কাজ করে, হে আমাদের, SSH ইস্যু কারণ ফায়ারওয়াল সমস্যা হয় না nc
এবং telnet
একই হোস্ট এবং পোর্ট (চেষ্টা করতে কাজ telnet <host> <port>
বা nc <host> <port>
: আপনি ভালো কিছু দেখতে পাবেন SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.7
)। এটি আমরা আমাদের সুবিধার জন্য ব্যবহার করতে পারি।
এসএসএইচ প্রক্সির ব্যবহারের অনুমতি দেয় যা স্ট্যান্ডার্ড ইনপুট নেয় এবং ProxyCommand
বিকল্পটির মাধ্যমে এটি সার্ভারের বন্দরে প্রেরণ করে । এটি সাধারণত সুরক্ষিত হোস্টের নেটওয়ার্কগুলিতে টানেল ব্যবহার করতে অভ্যন্তরীণ ঘাঁটি এসএসএইচ সার্ভার ব্যবহার করে কখনও কখনও লাফ হোস্ট নামে পরিচিত ( আরও তথ্যের জন্য এই লিঙ্কটি দেখুন)।
এই হ্যাকটি এসএসএইচকে কোনও ঝাঁপ হোস্ট (গুলি) ছাড়াই একটি প্রক্সি ব্যবহার করতে বলে। সুতরাং, এটি এসসিএইচটির টিসিপি রিসোর্সগুলির ব্যর্থ বরাদ্দের প্রায়শই পেয়ে যায় নেটওয়ার্ক রিসোর্স বরাদ্দকে নেটটকেটের উপর চাপিয়ে দেয় যা কাজ করে। এসএসএইচ কেবল কোনও নেটওয়ার্ক সংযোগ ছাড়াই তার এসএসএইচ কাজটি করে এবং নেটক্যাট এসএসএইচ সার্ভারে একটি টিসিপি সংযোগের মাধ্যমে কাঁচা ডেটা প্রেরণ করে।
সতর্কতা: যেহেতু এটি ProxyCommand
সমস্ত হোস্টের জন্য পরিবর্তিত করে , তাই অন্যান্য এসএসএইচ কনফিগারেশন হোস্টগুলির সাথে এটি কীভাবে যোগাযোগ করে তা আমি জানি না ProxyCommand
। আমার কয়েকটি সার্ভার রয়েছে যার সাহায্যে আমি এটি পরীক্ষা করতে পারি এবং ফলাফলগুলি সহ আমি এই উত্তরটি আপডেট করব। এমন কোনও সম্ভাবনা রয়েছে যে কোনও ক্ষতিকারক পার্শ্ব প্রতিক্রিয়া নেই, তবে আমি এটির গ্যারান্টি দিতে পারি না।
আপডেট # 2: আমি আমার কয়েকটি সার্ভার দিয়ে কিছু পরীক্ষা করেছি এবং এটি কাজ করে বলে মনে হচ্ছে। এসএসএইচ কনফিগারেশনে উপরের প্রবেশটি ব্যবহার করে যখন একাধিক এন্ট্রি প্রয়োগ করা হয়। সুতরাং, ProxyCommand
এই হ্যাক উপরে একটি বিদ্যমান উপস্থিত এটি ওভাররাইড হবে। যখন নতুন এসএসএইচ কমান্ডটি কার্যকর করা হয়, তখন এটি এসএসএইচ কনফিগারেশনটি পুনরায় পাঠ করে এবং যদি অন্য কোনও না থাকে তবে ProxyCommand
এসএসএইচটি আমাদের হ্যাক ব্যবহার করে ProxyCommand
, এটি কেবল "বহিরাগত" এসএসএইচ সেশনে প্রয়োগ করতে দেয়। সতর্কতার শব্দ: আপনি যদি হ্যাকটিকে কনফিগার ফাইলের শীর্ষে রাখেন (বা আপনি প্রবেশের উপরে এসএসএইচ চেষ্টা করছেন), এসএসএইচ সেশনগুলির জন্য অন্যটিকে ProxyCommand
উপেক্ষা করা হবে ProxyCommand
এবং পরিবর্তে হোস্টের ঠিকানাটি সমাধান করার এবং সংযোগ দেওয়ার চেষ্টা করা হবে সরাসরি নেটক্যাটের সাথে।