উত্তর:
আপনার সিস্টেমটি যদি পরিবেশের পরিবর্তনশীল TMOUT সেট করে থাকে তবে তা পরীক্ষা করে দেখুন। এটি যাচাই করতে আপনি কেবল করতে পারেন:
env | grep TMOUT
অথবা
echo $TMOUT
এটি সেট করা থাকলে আপনি এটিকে পরিবর্তন করতে বা আনসেট আনতে পারেন। মান পরিবর্তন করতে:
export TMOUT=3600
যেখানে আপনি লগ আউট না হওয়া অবধি সেকেন্ডের সংখ্যা। অন্যথায় বৈশিষ্ট্যটি বন্ধ করতে এটি আনসেট করুন:
unset TMOUT
দ্রষ্টব্য, এটি হতে পারে যে আপনার সিস্টেম প্রশাসক এটি সুরক্ষার কারণে এই সেট করেছেন। সুতরাং আপনি যদি সিস্টেম প্রশাসক না হন তবে নিজের কিছু পরিবর্তন করার আগে আপনি এটি পরীক্ষা করতে চাইতে পারেন।
নিম্নলিখিত সেটিংসটিকে ইতিবাচক মান হিসাবে পরিবর্তন করে এসএসএইচ-রক্ষিত-জীবনকে সক্ষম করুন :
300 এর মান বেশিরভাগ ক্ষেত্রেই যথেষ্ট। (5 মিনিট।) এর ফলে পিটিটিওয়াই পর্যায়ক্রমে রিমোট হোস্টে এসএসএইচ নাল প্যাকেট প্রেরণ করে, যাতে সেশনটির সময় শেষ না হয়।
নোট করুন যে আমরা সেই পৃষ্ঠায় বিকল্পটি কম চাই নাSO_KEEPALIVE
। এটি একটি নিম্ন-স্তরের প্রক্রিয়া যা কেবলমাত্র যখন অ্যাপ্লিকেশন-স্তরের প্রোটোকলের নিজস্ব রক্ষণশীল ব্যবস্থা না থাকে তখন সবচেয়ে ভাল ব্যবহৃত হয়। এসএসএইচ করে, তাই এই ক্ষেত্রে আমাদের টিসিপি রক্ষণশীল ব্যবহার করা উচিত নয়।
অন্যান্য কিছু জিনিস রয়েছে যা সংযোগগুলি হ্রাস করতে পারে, তবে এটি চেষ্টা করার জন্য একটি দৃ first় প্রথম জিনিস। যদি এটি কাজ না করে তবে আপনার এই অন্যান্য জিনিসগুলি খতিয়ে দেখার দরকার: ভিপিএন সময়সীমা, রাউটারের সময়সীমা, রিমোট এসএসএইচ সার্ভারে সেটিংস পরিবর্তন, ফ্লাকি সংযোগ ইত্যাদি etc.
উপরের
কোনওটি যদি সহায়তা না করে তবে আপনাকে আপনার সিস্টেমের এসএসডি কনফিগারেশন পরিবর্তন করতে হবে!
নোট করুন যে, আপনি এটির জন্য রুট পারমিশন প্রয়োজন!
আপনার sshd_config
ফাইলটি সম্পাদনা
করুন, আমার ক্ষেত্রে এটি অবস্থিত ছিল/etc/ssh/sshd_config
বিষয়বস্তু ছিল:
ClientAliveInterval 300
ClientAliveCountMax 0
পরিবর্তন:
ClientAliveInterval 6000
ClientAliveCountMax 3
ভুলে যাবেন না
service sshd restart
top
শেল প্রম্পটে আপনি কমান্ডটি ব্যবহার করতে পারেন । এটি আপনার অধিবেশনকে বাঁচিয়ে রাখবে।
পুট্টি Connection>SSH
মেনুতে, নিম্নলিখিত মানটি হিসাবে ব্যবহার করুন Remote command:
bash --rcfile <(echo 'source ~/.bash_profile; unset TMOUT')
।
top
আপনি যখন দূরে থাকবেন।