আমার একটি ছোট স্থানীয় নেটওয়ার্ক রয়েছে যা একটি বন্দী ওয়াইফাইতে পিগিগ্যাক করে এবং আমি আমার লিনোড, হেটজার এবং অন্যান্য সার্ভারের সাথে সংযোগ স্থাপনের জন্য উইন্ডোজ 7 পেশাদারের ssh
সাথে ওএস এক্স -oServerAliveInterval=240
এবং পুটি 0.62 ব্যবহার করি।
পুটি দিয়ে, আমি Connection
→ Sending of null packets to keep session active
থেকে 240 নির্বাচন করি The Enable TCP keepalives (SO_KEEPALIVE option)
ডিফল্ট হিসাবে বন্ধ হয়।
আমার ইন্টারনেট যখন প্রায় এক মিনিটের জন্য অস্থায়ীভাবে ডাউন হয় (ক্যাপটিভ পোর্টালে পুনরায় প্রমাণীকরণ করতে হয়), পিটিটিআই সবসময় আমার যে সমস্ত ওপেন এসএস সেশন হারিয়ে যায়, এবং বিশেষত যেখানে কোনও ধরণের ক্রিয়াকলাপ ছিল, কিন্তু ওএস এক্সে ওপেনএসএইচ আমার ইন্টারনেট প্রায় এক বা দুই মিনিটের মধ্যে ফিরে আসা পর্যন্ত কোনও সেশন হারায় না, এমনকি যদি আমি আসলে এসএসএসে কিছু টাইপ করার চেষ্টা করি এবং আমার সংযোগটি আবার সক্রিয় না হওয়া পর্যন্ত পুরো 60 সেকেন্ডের জন্য কোনও উত্তর না দেখে। (সুতরাং আমি নিশ্চিতভাবে জানি যে এনএটি রাজ্যগুলি সর্বদা সংরক্ষিত থাকে))
আমি কি উইন্ডোজ / পিটিটিওয়াইকে প্রাক সংযোগ দিয়ে ভাল সংযোগগুলি ত্যাগ করা থেকে বিরত রাখতে পারি?
আমার কাছে দেখে মনে হচ্ছে যেন SO_KEEPALIVE বা এর মতো কিছু আসলে উইন্ডোজে ডিফল্টরূপে চালু আছে এবং বাসি সংযোগগুলি সনাক্ত করার সময়সীমাটি খুব ছোট। আমি এটি কয়েক সেকেন্ডের চেয়েও বেশি কিছুতে বাড়াতে চাই, একইভাবে ওএস এক্স যেভাবে এই সংক্ষিপ্ত অস্থায়ী আউটজেজেস হিসাবে অনাক্রম্য, যতক্ষণ না আউটেজটি কয়েকশো সেকেন্ডের ব্যবধানে থাকে এবং -oServerAliveInterval
(সময়ের ServerAliveCountMax
) মানের নীচে থাকে ।
mosh