নিষ্ক্রিয়তার কারণে আমি কীভাবে দূরবর্তী হোস্টের দ্বারা বন্ধ হওয়া একটি এসএসএস সংযোগটি সমাধান করব?


14

নিষ্ক্রিয়তার 1 থেকে 2 মিনিটের পরে আমি বর্তমানে একটি কলোতে ছিটকে যাওয়ার চেষ্টা করছি I

superuser@thecolo:~$ Connection to 10.123.45.67 closed by remote host.
Connection to 10.123.45.67 closed.
mylocalmac:~ superuser$

যতক্ষণ আমি ssh টার্মিনালে কিছু লিখছি ততক্ষণ সংযোগটি রাখা হবে। নিষ্ক্রিয়তার 1 থেকে 2 মিনিটের সাথে সাথেই আমি উপরের বার্তাটি পেয়ে যাব। আমি যে মেশিনে সংযোগের চেষ্টা করছি সেটি হ'ল একটি উবুন্টু 12.04.1 এলটিএস 64 বিট সার্ভার সংস্করণ। এটি কোনও শারীরিক সার্ভার নয়, অতিথি ভিএমওয়্যার। আমি ম্যাক টার্মিনাল থেকে ছিনতাই করছি।

দয়া করে এই সাইটের মূল শব্দটির সাথে এই সাইটের অনুরূপ প্রশ্নের সাথে এই প্রশ্নটিকে বিভ্রান্ত করবেন না ssh_exchange_identification, এটি সম্পর্কিত নয়।

উত্তর:


17

নিম্নলিখিতগুলি আপনার / HOME / .ssh / কনফিগারেশনে যুক্ত করুন এবং আপনার সমস্ত ssh সংযোগ প্রতি 30 সেকেন্ডে একটি TCPKeepAlive প্রেরণ করবে:

TCPKeepAlive yes
ServerAliveInterval 30

সার্ভারে কনফিগার ফাইলটি খুঁজে পেতে অক্ষম
ইনসটোসার্ভিস

আপনার হোম ডিরেক্টরিতে ফাইলটি উপস্থিত না থাকলে এটি তৈরি করতে পারেন
বাল্কিয়ান

9

আপনি যদি একটি লিনাক্স কম্পিউটার থেকে সংযুক্ত হন তবে আপনি কমান্ড লাইন থেকে কিছু বিকল্প ব্যবহার করতে পারেন

টিসিপিকিপএলাইভ: এটি নিষ্ক্রিয়তার একটি নির্দিষ্ট ব্যবধানের পরে সংযোগটি বাঁচিয়ে রাখতে টিসিপি / আইপি প্রোটোকলের KEEPALIVE বিকল্প ব্যবহার করে। বেশিরভাগ সিস্টেমে এর অর্থ ২ ঘন্টা। সুতরাং, টিসিপিকিপএলাইভ বিকল্পটি এসএসএইচ-এ প্রেরণের সাথে সাথে, এসএসএইচ ক্লায়েন্ট এসএসএইচ সার্ভারে একটি এনক্রিপ্ট করা প্যাকেট প্রেরণ করবে, আপনার টিসিপি সংযোগটি চালু রেখে চলমান থাকবে।

ssh -o TCPKeepAlive=yes user@some.host.com

সার্ভারআলভইন্টারওয়াল: এটি সেকেন্ডের মধ্যে একটি টাইমআউট ব্যবধান সেট করে, যা আপনার দ্বারা নির্দিষ্ট করা হয়, যেখান থেকে যদি কোনও প্যাকেট এসএসএইচ ক্লায়েন্ট থেকে এসএসএইচ সার্ভারে না পাঠানো হয় তবে এসএসএইচ একটি টিসিপি প্রতিক্রিয়াটির জন্য সার্ভারে একটি এনক্রিপ্ট করা অনুরোধ প্রেরণ করবে। প্রতি 30 সেকেন্ডে এই অনুরোধটি করতে:

ssh -o ServerAliveInterval=30 user@some.host.com

সূত্র


0

আপনার "কিপালাইভ" করা দরকার

আপনার ক্লায়েন্টের উপর নির্ভর করে এটি সম্ভবত তুচ্ছ বা সহজতর - এটি আরও শক্ত হওয়া উচিত নয়!

উদাহরণস্বরূপ, পুটিতে এটি সংযোগ বিকল্পে রয়েছে (একটি শূন্য-বিন্দুতে রক্ষণশীল সেট করুন)


আমি কোথায় রাখি? সার্ভারে বা আমার ম্যাক থেকে? আমি সেই মানটি কোথায় সেট করব এবং প্রস্তাবিত মানটি কী?
থিয়েরি ল্যাম

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