मानते हुए अपने अमेज़न EC2 उदाहरण लिनक्स (और बहुत संभावना मामला है कि आप प्रयोग कर रहे हैं SSH-2, नहीं 1), निम्नलिखित सुंदर handily काम करना चाहिए चल रहा है:
रिमोट अपने EC2 उदाहरण में।
ssh -i <YOUR_PRIVATE_KEY_FILE>.pem <INTERNET_ADDRESS_OF_YOUR_INSTANCE>
उदाहरण के लिए SSH सर्वर विन्यास फाइल करने के लिए एक "क्लाइंट-जिंदा" निर्देश जोड़ें।
echo 'ClientAliveInterval 60' | sudo tee --append /etc/ssh/sshd_config
कॉन्फ़िगरेशन परिवर्तन को पहचानने के लिए, एसएसएच सर्वर को पुनरारंभ या पुनः लोड करें।
उबंटू लिनक्स पर उस के लिए आदेश होगा ..
sudo service ssh restart
पर किसी अन्य लिनक्स, हालांकि, निम्नलिखित शायद सही है ..
sudo service sshd restart
Di sconnect।
logout
अगली बार जब आप कि EC2 उदाहरण में SSH, उन सुपर कष्टप्रद लगातार कनेक्शन फ्रीज़/समय समाप्ति/बूँदें उम्मीद है कि चला जाना चाहिए।
यह Google Compute Engine उदाहरणों के साथ भी मदद करता है, जो समान रूप से कष्टप्रद डिफ़ॉल्ट सेटिंग्स के साथ आते हैं।
चेतावनी: ध्यान दें कि TCPKeepAlive सेटिंग्स (जो भी मौजूद हैं) आसानी से कि मैं ऊपर का प्रस्ताव ClientAlive सेटिंग्स से अलग हैं, फिर भी, और डिफ़ॉल्ट से TCPKeepAlive सेटिंग बदलकर वास्तव में अपने दर्द हो सकता है कि मदद की बजाय स्थिति।
अधिक यहाँ जानकारी: http://man.openbsd.org/?query=sshd_config
इनमें से किसी के लिए कोई अच्छा ट्यूटोरियल है? ऐसा लगता है कि ईसी 2 होस्ट पर प्रीइंस्टॉल नहीं किया गया है, और जो मैंने पढ़ा है उससे आपको सर्वर पर चलाना होगा। –
मैं नीचे @ brandnewcode 'serverAliveInterval' पसंद करता हूं। मैं tmux का उपयोग कर रहा हूं, जो स्क्रीन के समान है। Tmux का एक अनपेक्षित लाभ स्टेटस बार पर एक घड़ी है जो कनेक्शन को खुला रखने के लिए हर मिनट अपडेट करता है। tl; dr: 'tmux' सत्र शुरू करने के लिए, और 'tmux a' को फिर से संलग्न करने के लिए। – dannyman
इसे सही उत्तर के रूप में चिह्नित नहीं किया जाना चाहिए क्योंकि यह एक अलग प्रश्न का उत्तर देता है। –