লিনাক্স এসএসএইচ সময়সীমা [বন্ধ]


10

নিষ্ক্রিয়তার মিনিট দশেক পরে আমি বেশ কয়েকটি সিস্টেমের সাথে লড়াই করে যাচ্ছি এবং কীভাবে এটি ঠিক করব তা নিশ্চিত নই।

আমার অফিসে সেন্টস বক্স রয়েছে। এসএসএইচে সংযোগ করুন এটি 2 ঘন্টা স্পর্শ করতে পারে না এবং আমি যখন কিছু চালাই তখন তা এখনও বেঁচে থাকে।

তবে বাড়িতে সেই একই বাক্সের সাথে সংযোগ স্থাপন করুন এবং এটি কখনও কখনও কয়েক সেকেন্ড পরে কখনও কখনও কয়েক মিনিট পরে টাইমআউট হয়।

আমি মনে করি এটি আমার ইন্টারনেট সংযোগ তবে আমি যদি বাক্সটি সক্রিয়ভাবে ব্যবহার করি তবে এটি সংযুক্ত থাকবে।

তবে আমি যদি কোনও কিছু গুগলে টাইপ করা বন্ধ করি তবে এটি সংযোগ বিচ্ছিন্ন বার্তা প্রদর্শন করবে এবং আমাকে পুনরায় সংযোগ করতে হবে।

যা চলছে তা দেখার জন্য আমি যা যা কিছু পরীক্ষা করতে পারি?


4
আপনার (নামবিহীন) ক্লায়েন্টের জন্য ডকুমেন্টেশন।
ব্যবহারকারী 9517

উত্তর:


14

আপনার প্রথমে যে বিষয়টি লক্ষ্য করা উচিত তা হ'ল সার্ভারআলভইন্টারভাল সেট করা। এটি আপনার ওয়ার্কস্টেশনে সেট করা উচিত।

লিনাক্স বা ওএসএক্স ক্লায়েন্টগুলিতে আপনি আপনার ওয়ার্কস্টেশনে user / .ssh / কনফিগারেশনের অধীনে আপনার ব্যবহারকারীর জন্য একটি কনফিগারেশন ফাইল তৈরি করতে পারেন। নিম্নলিখিত নির্দেশ যুক্ত করুন। আমার ক্ষেত্রে আমি এটি সমস্ত হোস্টকে প্রভাবিত করতে চাই তাই আমি এটিকে হোস্ট * এর আওতায় রেখেছি।

Host *
    ServerAliveInterval 60

এটি সংযোগটি উন্মুক্ত রাখতে প্রতি 60 সেকেন্ডে একটি নূপুরের নির্দেশ পাঠাবে। আপনার প্রয়োজনগুলি পূরণের জন্য আপনি মানটি টুইঙ্ক করতে চাইতে পারেন।

সার্ভারে টিসিপিকিপএলাইভ হ্যাঁ সেট করা আছে তা নিশ্চিত করুন।

grep TCPKeepAlive /etc/ssh/sshd_config
TCPKeepAlive yes

আপনি যদি উইন্ডোতে থাকেন তবে আপনার ক্লায়েন্টের জন্য আপনার ডকুমেন্টেশনটি উল্লেখ করতে হবে।


11

লিনাক্স নিষ্ক্রিয় এসএসএইচ সংযোগের সময় শেষ করে না। আপনি একটি এসএসএইচ সংযোগটি অনির্দিষ্টকালের জন্য উন্মুক্ত রেখে দিতে পারেন এবং যতক্ষণ না উভয়ই শেষ পয়েন্টটি পুনরায় চালু করা হয়নি বা একটি নতুন আইপি ঠিকানা পেয়েছেন, দীর্ঘ অলস সময়ের পরে আপনি যখন এটি অ্যাক্সেস করবেন তখন সংযোগটি এখনও কাজ করবে।

তবে যদি কোনও রাষ্ট্রীয় মিডলবক্স (NAT, ফায়ারওয়াল ইত্যাদি) থাকে তবে এগুলির অকার্যকর সংযোগের সময় শেষ হওয়ার সম্ভাবনা রয়েছে। এর ফলাফলটি হ'ল যদিও সংযোগটি উভয় প্রান্তে জীবিত থাকলেও দুটি প্রান্তটি আর যোগাযোগ করতে পারে না কারণ মিডলবক্স কোনও প্যাকেট ফরোয়ার্ড করতে অস্বীকার করে যতক্ষণ না এসএসএইচ ক্লায়েন্ট একটি নতুন সংযোগ খোলে।

আপনি middlebox এর মেয়াদ শেষ হওয়ার সময়সীমা জানেন তাহলে, আপনি কনফিগার করে সমস্যা কাছাকাছি কাজ করতে পারেন ClientAliveIntervalমধ্যে /etc/ssh/sshd_configসার্ভারে বা ServerAliveIntervalমধ্যে ~/.ssh/configক্লায়েন্টের। ভাঙা সংযোগগুলির সর্বোত্তম সনাক্তকরণের জন্য উভয় সেটিংস সক্ষম করার পরামর্শ দেওয়া হচ্ছে। এন্ডপয়েন্টটি পুনরায় বুট করা হয়েছে বা কোনও নতুন আইপি অ্যাড্রেস পেয়ে গেলে এটি ভাঙ্গা সংযোগগুলিও সনাক্ত করতে পারে।

যেহেতু আপনি ইঙ্গিত করেছেন যে সময়সীমা মাঝে মাঝে কয়েক সেকেন্ডের মতো কম থাকে বলে এটি আপনার সমস্যা সমাধানের জন্য যথেষ্ট নাও হতে পারে। অত্যধিক লোড বা ভুল কনফিগার করা সিজিএন-এর কারণে খুব কম আপাত সময়সীমা ঘটে। কোনও সিজিএন ব্যর্থতার জন্য দায়ী কিনা তা নির্ধারণ করতে আপনাকে যোগাযোগের পথের বিভিন্ন পয়েন্টে ট্র্যাফিক পরিদর্শন করতে হবে।

যদি এটির সক্রিয় হয়ে যায় যে আপনার আইএসপি কিছু নিরীহভাবে কিছু করার কারণে ব্যর্থতা সৃষ্টি হয়েছে যেমন সংযোগ স্থিতি ভাগ করে না এমন একাধিক সিজিএনগুলিতে লোড ব্যালেন্সিং সংযোগগুলি, আপনি কেবল নিজের এসএসএইচ কনফিগারেশনটি টুইট করে নিজেই সমস্যাটি সমাধান করতে পারবেন না।

যদি আপনি কোনও অবিশ্বাস্য সিজিএন দিয়ে কোনও আইএসপিতে আটকে থাকেন যা তারা ঠিক করতে অস্বীকার করেছেন, তবে আমি জানি যে কেবলমাত্র অপশনগুলি ক্লায়েন্ট এবং সার্ভার উভয়কেই এমপিটিসিপি সমর্থন সহ কার্নেল সংস্করণে আপগ্রেড করতে হবে বা স্বতঃস্ফূর্ত সহ্য করার জন্য নকশাকৃত একটি টানেল সমাধান ব্যবহার করতে হবে know NAT এ পোর্ট ম্যাপিংয়ের পরিবর্তন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.