আমার দুটি মেশিনের মধ্যে একটি অবিশ্বস্ত নেটওয়ার্ক সংযোগ রয়েছে: কখনও কখনও সক্রিয় টিসিপি সংযোগগুলি আমার নিয়ন্ত্রণ ছাড়িয়ে যাওয়ার কারণে বাদ যায়। আমি দুটি মেশিনের মধ্যে একটি নির্ভরযোগ্য টিসিপি সংযোগ স্থাপন করতে চাই ।
নেটওয়ার্কটি যদি নির্ভরযোগ্য হয় তবে আমি ssh -L 1234:localhost:1234 remotehost
1234 পোর্টে সার্ভার শোনার সাথে সাথে চালিয়ে যাব remotehost
এবং ক্লায়েন্টটিকে নির্দেশ করব localhost:1234
। তবে যদি ssh সংযোগটি মারা যায় তবে ফরোয়ার্ড সংযোগটিও ঘটবে। আমি কীভাবে ক্লায়েন্ট এবং সার্ভারের মধ্যে সংযোগটি স্বয়ংক্রিয়ভাবে পুনরুদ্ধার করতে পারি?
অ সমাধান:
- এটি ইন্টারেক্টিভ অ্যাপ্লিকেশনগুলির জন্য নয়, সুতরাং পর্দা প্রযোজ্য নয়।
- এটি কেবলমাত্র একটি এসএসএইচ টানেলটিকে স্বয়ংক্রিয়ভাবে সংযুক্ত করার বিষয়ে নয়, auto লা অটোশ । আমি একই টানেল টিসিপি সংযোগটি ব্যবহার চালিয়ে যেতে চাই, কোনও নতুন শুরু না করেই।
- নীতিগতভাবে, একটি ভিপিএন কৌশলটি করবে। তবে যখন আমি কেবল একটি টিসিপি সংযোগ চাই তখন এটি ওভারকিল বলে মনে হয় এবং আমি এমন একটি সমাধান চাই যা আমার দুপাশে রুট অনুমতি না থাকলেও কাজ করে।
আমার কাছে এমন একটি প্রোগ্রামের ম্লান স্মৃতি রয়েছে rocks
যা এটি করেছে তবে এটি মনে হয় ওয়েবের মুখ থেকে পড়ে গেছে। আমি বেশিরভাগই উভয় পক্ষের লিনাক্সে আগ্রহী (যদিও আমি আশা করি যে এই স্তরের একটি প্রোগ্রাম অন্যান্য সংস্থাগুলির কাছে বহনযোগ্য হবে) তবে আপনি যদি QNX এবং VMS এর মধ্যে কাজ করে এমন কোনও প্রোগ্রাম সম্পর্কে জানেন তবে আরও ভাল।
scp
। আমি আপনার পোর্ট-ফরওয়ার্ডিং উদাহরণের ভিত্তিতে ডাব্লু / এসএসএস কিটালাইভগুলি সাড়া দিচ্ছিলাম। পুনরায়: ফ্ল্যাশী ডাউন স্ট্রিম হপ, রক্ষণশীলদের সাথে আরও বেশি সহনশীল (যেমন ServerAliveInterval > 0
এবং এর সাথে আরও বাদ পড়া রক্ষণাবেক্ষণের অনুমতি দিন ServerAliveCountMax > 3
) দিয়ে একটি এসএস সেশন তৈরি করা ছাড়া আপনি তেমন কিছু করতে পারবেন না । NAT এর জন্য নিম্ন রক্ষণাবেক্ষণের ব্যবধান দরকার। মূল সমস্যাটি হ'ল সমস্যাটি কী তা চিহ্নিত করা এবং সেই অনুসারে দর্জি করা। বিকল্পগুলি এতে রাখুন .ssh/config
যাতে তারা আপনার জন্য সর্বদা থাকে
rocks
বাস্তবায়নের জন্য আশা করা যায় ... যদিও এটি সম্ভবত একটি আসল কলজ