আমার এসএস সেশনগুলি কেন কিছু সময়ের পরে স্থির হয়ে যায়? [বন্ধ]


10

এই প্রশ্নটি জিজ্ঞাসা করার জন্য যদি এটি সঠিক জায়গা না হয় তবে দুঃখিত ologies

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

যখন আমি অন্য সার্ভারগুলিতে একই সার্ভারগুলিতে লগইন করি তখন কোনও সমস্যা নেই। আমার আইএসপি নিয়ে কি সমস্যা হতে পারে? আমি কীভাবে এই সম্পর্কে আরও তদন্ত করতে পারি?

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


আপনার কি স্থির আইপি ঠিকানা আছে? যদি না হয় এটি হতে পারে যে আপনার আইএসপি আপনাকে একটি আলাদা আইপি অ্যাড্রেস দিয়েছে মধ্য সেশন - আপনার লগগুলি পরীক্ষা করে দেখুন।
ব্যবহারকারী 9517

আমার কোনও স্থির আইপি ঠিকানা নেই। চেক করবে
কোকোলিথোফোর

উত্তর:


20

নিষ্ক্রিয়তার একটি সময় পরে আপনার NAT আপনার টিসিপি সকেটটি ছাড়ছে।

আপনার ssh ক্লায়েন্ট চ্ছিকভাবে সার্ভারে পর্যায়ক্রমিক নুপগুলি প্রেরণ করতে পারে, যার ফলে এই সমস্যাটি দূর হবে। এটি করতে, এটিতে আপনার যুক্ত করুন ~/.ssh/config:

Host *
  ServerAliveInterval 60

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


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


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

0

আমার ক্ষেত্রে সমস্যাটি বড় এমটিইউ আকারে ছিল। আপনি যদি NAT ব্যবহার করেন তবে আপনি রাউটারে এমটিইউ পরিবর্তন করতে পারেন, তবে আমি সার্ভারে এমটিইউ পরিবর্তন করি:

sudo /sbin/ifconfig eth0 mtu 1036
sudo /etc/init.d/networking restart

উইন্ডোজে আপনি এই কীটিও বাড়িয়ে দিতে পারেন:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"TcpMaxDataRetransmissions"=dword:00000010
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.