ओपनश-सर्वर को एक ssh सत्र के भीतर अपग्रेड करना


13

मान लीजिए कि आप apt-get upgradessh सत्र से जारी करते हैं और उन्नत किए जाने वाले पैकेजों में से एक ओपनश-सर्वर है।

क्या नवीनीकरण के बाद नई sshd प्रक्रिया फिर से शुरू हो गई है? यदि हाँ तो सत्र का रखरखाव कैसे किया जाता है? यदि नहीं, तो क्या मुझे स्पष्ट रूप से इसे फिर से शुरू करना चाहिए या क्या ऐसा कुछ है जो मुझे याद आ रहा है?


आपके ssh सत्र पहले से ही sshd उदाहरण से अलग किए गए हैं। उदाहरण को अपग्रेड करना और पुनः आरंभ करना मौजूदा सत्रों को प्रभावित नहीं करता है।
माइकल मार्टिनेज

जवाबों:


16

जब आप कुछ इस तरह से कनेक्ट होते हैं

[user@an02-east ~]$ ps aux | grep ssh
root     13789  0.0  0.0  98932  3888 ?        Ss   03:16   0:00 sshd: user [priv]
502      13791  0.0  0.0  98932  1740 ?        S    03:17   0:00 sshd: user@pts/0
root     15378  0.0  0.0  64728  1168 ?        Ss   04:13   0:00 /usr/sbin/sshd

तो ssh एक नई sshd प्रक्रिया को बंद कर रहा है जिसमें विशेषाधिकार अलग है। अगर आप भी देखेंlsof

sshd      16826 user txt       REG                8,3   546680    5247866 /usr/sbin/sshd

आप इसे भी देख सकते हैं

इसलिए जब आप अपग्रेड करते हैं तो मुख्य सर्वर रिस्टार्ट होगा और अपग्रेड होगा लेकिन आपका वर्तमान ssh सत्र ऑनलाइन रहेगा। आप अपना कनेक्शन खोए बिना भी इन दिनों ssh सत्र से सर्वर को पुनः आरंभ कर सकते हैं।


1
प्रभावशाली! मुझे नहीं पता था कि sshd इस का समर्थन करता है। क्या यह सभी सर्वर कार्यान्वयन के लिए है?
काजानकी २ k

1
पिछले 10-15 वर्षों में किए गए किसी भी हाल के डिस्ट्रो के लिए
माइक

अगर मैं एक्स 11 आउटपुट को पुट्टी पर रीडायरेक्ट कर रहा हूं तो क्या यह भी काम करेगा? एक ठोस उदाहरण के लिए, मेरे पास ssh रनिंग के साथ एक डेबियन वीएम है, और मैं विंडोज़ से कनेक्ट करता हूं, एक्स 11 रिडायरेक्शन के साथ पुट्टी का उपयोग करके और मैं अपने विंडोज मशीन पर प्रोग्राम विंडो देख सकता हूं (एक्समिंग का उपयोग करके)। यदि मैं अद्यतन करता हूं तो क्या कनेक्शन बना रहेगा?
इस्माईल मिगुएल

@IsmaelMiguel: यदि आपके पास VM में sshd चल रहा है, तो आप VM को फोर्क करके ssd को अपग्रेड करने की कोशिश क्यों नहीं करते हैं, और परिणाम यहाँ वापस रिपोर्ट करें?
अंक

@pts क्षमा करें मेरी मूर्खता लेकिन मुझे नहीं पता कि यह कैसे करना है। मैं लिनक्स शेल के साथ बहुत अच्छा नहीं हूं। मैंने इसे सीखने के लिए कभी समय नहीं लिया। बस बहुत ही मूल सामग्री (तर्क के साथ आदेश चलाएँ)
इस्माइल मिगुएल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.