ওপেনএসএসএইচ-এর সাম্প্রতিক সংস্করণগুলিতে বিপরীত টানেলগুলি তৈরি করার সময় যে কোনও উপলব্ধ পোর্টকে আবদ্ধ করতে 0 এর একটি দূরবর্তী পোর্ট দেওয়া যেতে পারে:
-আর [বাইন্ড_এড্রেস:] পোর্ট: হোস্ট: হোস্টপোর্ট
...
যদি পোর্ট আর্গুমেন্ট `0 'হয়, শ্রবণ পোর্টটি গতিশীলভাবে সার্ভারে বরাদ্দ করা হবে এবং রান সময় ক্লায়েন্টকে জানানো হবে।
openssh ssh ক্লায়েন্ট ম্যানপেজ
আমার প্রশ্ন হ'ল আমি কীভাবে (স্বয়ংক্রিয় পদ্ধতিতে) সার্ভারে এই পোর্ট বরাদ্দ নির্ধারণ করতে পারি। এটি বরং অপ্রয়োজনীয় বলে মনে হচ্ছে যে এটি হোস্টকে ssh ক্লায়েন্ট পরিচালনা করছে - তবে লক্ষ্য নয়, যা ক্লায়েন্টের পরিষেবাগুলি অ্যাক্সেস করার জন্য এই বন্দরে সংযোগ স্থাপন করতে চাইবে।
দুটি অনুরূপ বিকল্প আমি ভাবতে পারি যে হয় চলছে are
# netstat -ntlp
সার্ভারে এবং এসএসডি দ্বারা বা এর আউটপুট দেখে 127.0.0.1 এ আবদ্ধ সন্দেহযুক্ত বন্দরগুলি সন্ধান করুন
# lsof -p $PPID | grep TCP | grep LISTEN
তবে এগুলির উভয়ই অটোমেশন দৃষ্টিকোণ থেকে সুখকর নয় এবং এ জাতীয় একাধিক টানেল তৈরি করা হলে গতিশীল বন্দরগুলি মূল পরিষেবা বন্দরে ফিরিয়ে দেওয়ার কোনও উপায় নেই।
এসএসডি সার্ভারের পাশের সক্রিয় টানেলের (স্থানীয় এবং দূরবর্তী পোর্ট উভয় নম্বর) কার্যকরভাবে এসএসএইচ_সিএনএনક્શન পরিবেশের ভেরিয়েবলের সমতুল্য, তবে সক্রিয় টানেলের জন্য একটি তালিকা পেতে আমি কি কিছু অনুভব করছি?
কিছু প্রসঙ্গে, আমি সম্ভাব্যভাবে অনেকগুলি হোস্টের একই পোর্ট সংখ্যায় টানেল দিয়ে কোনও হোস্টের কাছে একযোগে প্রচুর বিপরীত সুড়ঙ্গ তৈরি করার চেষ্টা করছি। টিসিপি স্ট্যাকটি স্বয়ংক্রিয়ভাবে পোর্ট পুলটি পরিচালনা করা এটিকে করার সবচেয়ে কার্যকর উপায় বলে মনে হয়।