ओपनएसएसएच संस्करण की जांच करें और फ्रीबीएसडी सिस्टम पर निर्देशों को अपडेट करें


43

FreeBSD सिस्टम (8.1) पर, मैं OpenSSH के रनिंग संस्करण की जांच करने के तरीके के बारे में निर्देशों की तलाश कर रहा हूं और साथ ही OpenSSH के अपडेट को डाउनलोड करने के सर्वोत्तम तरीके पर निर्देश भी दे रहा हूं

जवाबों:


68

भागो sshd -Vया ssh -Vवे संस्करण और उपयोग जानकारी वापस कर देंगे।
नोट: ये अब "वी" पूंजी हैं, जब मैंने मूल रूप से यह उत्तर लिखा था कि वे कम मामले थे।

उन्नयन के लिए एक दर्जन तरीके हैं।

  • pkg-add -r openssh-portable
  • cd /usr/ports/security/openssh && make install clean
  • portupgrade security/openssh-portable
  • makeworld / buildworld प्रक्रिया का हिस्सा
  • FreeBSD-अपग्रेड
  • और सूची खत्म ही नहीं होती...

मैं 5.2p1 संस्करण के साथ किसी भी मुद्दे के बारे में पता नहीं है जो 8.1-RELEASE के साथ भेज दिया गया है। मैंने एक साल से अधिक समय से होक्स ई-मेल को उड़ते देखा है, जो एक शून्य दिन हैक के आसन्न रिलीज की घोषणा करता है (ध्यान दें कि यह रिलीज होने के बाद से डेढ़ साल हो गया है, इसलिए 'शून्य' दिन एक लंबे समय से पहले की एक बिल्ली था) ।


8.1-RELEASE को छोड़कर सभी चीजों से सहमत हों, OpenSSH 5.4p1 है।
१०

1
मुझे ssh -Vअपने सिस्टम के अनुसार (नोट कैपिटल v) का उपयोग करने की आवश्यकता थी (और मुझे लगा कि यह मानक है) -vविकल्प का उपयोग क्रिया (iirc) के लिए किया जाता है।
माइक एचआर

@ माइक-आर धन्यवाद, निश्चित नहीं कि जब यह बदल गया, लेकिन यह निश्चित रूप से अब राजधानी वी है।
क्रिस एस

5
telnet localhost 22

आप OpenSSH को अपग्रेड क्यों करना चाहते हैं? यह कोर सिस्टम का हिस्सा है और आमतौर पर सिस्टम के साथ अपग्रेड किया जाता है।


यह आपके रनिंग डेमॉन को मानता है।
क्रिस एस

बहुत बढ़िया जवाब। ठीक वही जो मेरे द्वारा खोजा जा रहा था। मैं हमेशा
पोर्टफोवर्डपोडकास्ट

3

चलाने की कोशिश करें:

which sshd

यदि वह प्रिंट / usr / sbin / sshd, तो संभवतः पैकेज के रूप में स्थापित है। उस स्थिति में, आप स्थापित संस्करण की जाँच कर सकते हैं:

pkg_info | grep ssh

या:

pkg_info -W `type sshd`

और मुझे लगता है कि आप इसका उपयोग करके अपडेट करते हैं:

pkg_add -r openssh-portable

लेकिन पैकेज सिस्टम के लिए FreeBSD गाइड को पहले पढ़ें , क्योंकि मैंने लंबे समय में ऐसा नहीं किया है और यह बदल सकता है।

अगर

which sshd

प्रिंट / usr / स्थानीय / sbin / sshd, तो यह संभवतः एक बंदरगाह के रूप में स्थापित है।

पोर्ट सिस्टम का उपयोग करने के लिए गाइड में इसे अपग्रेड करने के तरीके पर पढ़ें । पोर्ट का नाम सुरक्षा / खुलता-पोर्टेबल, यानी / usr / पोर्ट / सुरक्षा / खुलता-पोर्टेबल है।


1
बेशक, यदि आप वास्तव में इंस्टॉल किए गए संस्करण के बजाय रनिंग संस्करण चाहते हैं, तो आप "टेलनेट लोकलहोस्ट 22" को भी आज़मा सकते हैं, और संस्करण संख्या की तलाश कर सकते हैं। संस्करण संख्या दूसरी संख्या है, अर्थात "OpenSSH_" के बाद की संख्या।
मिकेल


2

लिनक्स या यूनिक्स जैसी प्रणाली पर ओपनशेड संस्करण कैसे खोजें?

वाक्य रचना एक CentOS / RHEL / SL पर खुलने वाले संस्करण को खोजने के लिए निम्नानुसार है:

# yum list installed openssh\*

वाक्यविन्यास एक डेबियन / उबंटू लिनक्स पर खुलने वाले संस्करण को खोजने के लिए निम्नानुसार है:

$ dpkg --list | grep openssh
### OR ###
$ dpkg --list openssh\*

नमूना उत्पादन

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.