Ssh और Opensh पैकेज के बीच क्या अंतर है?


18

मैं एक LAMP सर्वर स्थापित कर रहा हूं और SSH का उपयोग करना चाहता हूं। मैंने इसके लिए एक कमांड देखी sudo apt-get install sshऔर सोचा कि क्या यह ओपनशेयर जैसी ही चीज है?

अगर मैं अब एक एप्ट-गेट इंस्टॉल ओपनश करने के लिए था तो क्या मेरे मशीन पर ssh के दो अलग-अलग संस्करण होंगे?

जवाबों:


28

ठीक है ... सरल: चलो पैकेज प्रबंधक से पूछें aptitude search ssh। आपको एक बड़ा आउटपुट मिलेगा, लेकिन मैं आपके लिए कुछ चुनूंगा:

i A openssh-client                  - secure shell (SSH) client, for secure acce
p   openssh-server                  - secure shell (SSH) server, for secure acce
p   ssh                             - secure shell client and server (metapackag
v   ssh-client                      -                          
v   ssh-server                      -                                          

यह मेरा डेस्कटॉप है और इसमें ssh सर्वर नहीं है। इसका एक क्लाइंट है। पहला पत्र देखें? यहाँ आप तीन अलग-अलग लोगों को देखते हैं: i, pऔर v। वे खड़े हैं installed, purgedऔर virtual। स्थापित स्पष्ट है, कार्यक्रम है। purgedइसका मतलब यह नहीं है कि यदि आप किसी प्रोग्राम को पूरी तरह से हटा देते हैं, तो इसे पर्सिंग कहा जाता है और यह ऐसे प्रोग्राम से अप्रभेद्य है जिसे कभी इंस्टॉल नहीं किया गया है। अंत में, वहाँ है virtual। वे असली पैकेज नहीं हैं, लेकिन एक या एक से अधिक पैकेज स्थापित होने की ओर इशारा करते हैं।

जैसा कि आप वर्णन में देख सकते हैं sshकि एक सामान्य पैकेज है जो क्लाइंट और सर्वर को स्थापित करेगा। आइए पैकेज प्रबंधक से पूछें कि वास्तव में इसका क्या अर्थ है: aptitude show sshजो आपको देगा:

Package: ssh                             
State: not installed
Version: 1:6.6p1-2ubuntu2.8
Priority: optional
Section: net
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: all
Uncompressed Size: 29,7 k
Depends: openssh-client (>= 1:6.6p1-2ubuntu2.8), openssh-server (>= 1:6.6p1-2ubuntu2.8)
Description: secure shell client and server (metapackage)
 This metapackage is a convenient way to install both the OpenSSH client and the OpenSSH server. It provides nothing in and of itself, so you
 may remove it if nothing depends on it.
Homepage: http://www.openssh.org/

विवरण बहुत सीधा है, लेकिन आप केवल विवरण से अधिक जानकारी एकत्र कर सकते हैं। से शुरू होने वाली एक लाइन है Depends। इसका मतलब है, "इस पैकेज को स्थापित करने के लिए निम्नलिखित पैकेजों को भी स्थापित किया जाना चाहिए"। अब इसे देखें: यह ओपेनश-क्लाइंट और ओपनश-सर्वर दोनों को इंस्टॉल करता है।

तो अंतर क्या है? aptitude install openssh-serverकेवल और केवल स्थापित करेगा openssh-serveraptitude install sshदोनों स्थापित openssh-serverऔर openssh-client, लेकिन जब तक आप एक बहुत ही अजीब विन्यास है, आप लगभग निश्चित रूप से पहले से ही होगा openssh-client

तो व्यावहारिक रूप से? कोई अंतर नहीं है ... लेकिन आपको आज पैकेजों के बारे में कुछ सीखने को मिला।


उत्कृष्ट उत्तर के लिए धन्यवाद jawtheshark। मैं देखता हूं कि जब मैं "एप्टीट्यूड" चलाता हूं, तो यह वर्तमान में स्थापित नहीं है ... क्या एक डिफ़ॉल्ट प्रोग्राम नहीं होना चाहिए जो उबंटू के साथ स्थापित हो?
jb61264

1
यह वास्तव में नहीं है। कई निर्देश आपको उपयोग करने के लिए कहते हैं apt-getजो पूरी तरह से ठीक है। मैं पसंद aptitudeकरता हूं क्योंकि यह विभिन्न apt- * कार्यक्रमों से कार्यक्षमता का एक गुच्छा एकीकृत करता है। उदाहरण के लिए, खोज आदेश के apt-cacheबजाय के साथ किया जाना चाहिए apt-get। ब्लॉक पर नया बच्चा है apt, जो डिफ़ॉल्ट रूप से 16.04LTS में शामिल है
जबेश्चर

1
ऐतिहासिक रूप से (स्मृति से, अन्य मुझे सही कर सकते हैं), यह है dpkg , apt-get(और कई अन्य उपकरणों के साथ शुरू apt-), aptitudeऔर अब apt। क्रम में, dpkgसबसे पुराना और aptसबसे नया होने के नाते ।
जवथेशर्क

1
@ jb61264 आपको शायद इस उत्तर को स्वीकार करना चाहिए क्योंकि यह पूरी तरह से आपके प्रश्न का उत्तर देता है। मुझे संदेह है कि आप इससे बेहतर कुछ भी प्राप्त कर सकते हैं। :)
शोमज़ २१'१६
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.