"লেখার ব্যর্থতা: ভাঙা পাইপ" দিয়ে এসএসএইচ সংযোগগুলি হিমশীতল


12

আমি একটি উবুন্টু 11.04 মেশিন থেকে এসএসএইচ এর মাধ্যমে সেন্টোস 5.5 বাক্সে সংযোগ করছি।

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

এটির ডিবাগ করতে, কী ঘটছে তা খুঁজে বের করার এবং এর সমাধান করার জন্য আমি কী ধরণের জিনিসগুলি করতে পারি? বিকাশকারী হওয়ায় এটি আমার জীবনকে ক্রমাগত পুনরায় সংযোগ করতে ব্যথা করে তুলছে।

উত্তর:


15

দেখে মনে হচ্ছে সেন্টোস বক্সের এসএসএইচডি কনফিগারেশন ক্লায়েন্ট কিপএলাইভ করতে সেট করা নেই।

আপনার CentOS sshd কনফিগারেশনে এই দুটি লাইন ফেলে দিন (/ etc / ssh / sshd_config), এটি পুনরায় আরম্ভ করুন এবং উপভোগ করুন!

KeepAlive yes
ClientAliveInterval 60

আপনি যখন এটির সময়ে ছিলেন, আমি screenআপনার সেশনটি সেন্টোস সাইডে বাঁচিয়ে রাখতে gnu ব্যবহার করার পরামর্শ দেব ।


1
টিসিপিকিপএলাইভে নতুন নামকরণ করা হয়েছে বলে কিপলাইভকে হ'ল ডিফল্ট মানতে রেখে দেওয়া যেতে পারে। ক্লায়েন্টএলাইভ ইন্টারভাল পর্যাপ্ত হওয়া উচিত। দেখুন man sshd_config
ইপিড

9

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

পরে আপনি যখন এই এসএসএস উইন্ডোতে কিছু করার চেষ্টা করবেন তখন আপনাকে একটি নতুন অল্পকালীন ঠিকানা / পোর্ট জুড়ি বরাদ্দ করা হয়েছে, যার গন্তব্য ssh সার্ভারটির কোনও জ্ঞান নেই, এবং তাতে সাড়া দেয় না; পরে, কিছু স্থানীয় সময়সীমাটি পৌঁছে যায় এবং সংযোগটি আপনার স্থানীয় মেশিন দ্বারা ফেলে দেওয়া হয়।

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


এটি নিখুঁত জ্ঞান করে তোলে! আমাদের কাছে এই বাক্সের জন্য ডিএমজেড সেটআপ সহ একটি নাট রয়েছে। আমি টাইমআউট কনফিগারেশন একটি চেষ্টা করব এবং দেখুন যে এটি আমার জন্য কার্যকর হয়। ধন্যবাদ :)
স্টিফেন আরসি

আপনি সমস্যার কারণগুলি বুঝতে আমাকে সহায়তা করার সাথে সাথে আমি আপনার গ্রহণ করছি। তবে ফিক্সটির জন্য ক্রেডিটটি অবশ্যই ইউরিআইমাস্টারে যেতে হবে।
স্টিফেন আরসি

ভালোরিন: একেবারে, এটি হয়, এবং তিনি প্রথম ছিলেন। সত্যি বলতে গেলে, আমি মনে করি তিনি আমার চেয়ে বেশি গ্রহণের দাবিদার; তবে এটি আপনার প্রশ্ন, সুতরাং আপনার উপযুক্ত হিসাবে এটি করা উচিত। প্রতিক্রিয়ার জন্য ধন্যবাদ, যাই হোক না কেন।
ম্যাডহ্যাটার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.