ssh "-P" विकल्प, यह किसके लिए उपयोग किया जाता है?


19

लिनक्स ओएस के लिए एक पुरानी (2001?) स्क्रिप्ट में मैंने कमांड के -Pलिए विकल्प का उपयोग किया है ssh:

$ ssh -P host.domain -l user

लेकिन sshमैनुअल पेज में -Pविकल्प का कोई उल्लेख नहीं है। फिर भी, निष्पादन ssh -P host.domainकिसी भी चेतावनी या त्रुटि नहीं दिखाता है।

यह क्या है? क्या एक पुराना / अनअनुबंधित विकल्प हो सकता है?

जवाबों:


26

पुराना संस्करण मैन पेज:

-पी

गैर विशेषाधिकार प्राप्त बंदरगाह का उपयोग करें। इसके साथ आप rhost या rsarhosts प्रमाणीकरण का उपयोग नहीं कर सकते हैं, लेकिन इसका उपयोग कुछ फायरवॉल को बायपास करने के लिए किया जा सकता है जो विशेषाधिकार प्राप्त स्रोत बंदरगाहों को पारित करने की अनुमति नहीं देते हैं।

[...]

UsePrivilegedPort

निर्दिष्ट करता है कि दूसरे छोर से कनेक्ट होने पर विशेषाधिकार प्राप्त पोर्ट का उपयोग करना है या नहीं। यदि rhosts या rsarhosts प्रमाणीकरण सक्षम हैं, तो डिफ़ॉल्ट हाँ है।

स्रोत कोड से सीधे:

            case 'P':       /* deprecated */
                    options.use_privileged_port = 0;
                    break;

यह विकल्प को 0 पर सेट करता है, जो कि वैसे भी डिफ़ॉल्ट मान लगता है, इसलिए यह कुछ भी नहीं करता है। पदावनत विकल्पों की अनदेखी उन मामलों में पश्चगामी अनुकूलता में मदद करती है जहां यह कार्यक्षमता को प्रभावित नहीं करती है ...

यह /* deprecated */परिवर्तन 2002-09-04 की है।


यहां तक ​​कि ऊपर उद्धृत कोड (ओपनश-पोर्टेबल 7.7 से) का थोड़ा भी हाल के एक कमिट में हटा दिया गया है :

अपस्ट्रीम: डिप्रेकेट यूटीलिपीलेजेडपॉर्ट

अब ssh (1) रनिंग के लिए समर्थन हटा दिया गया है, समर्थन कोड हटा दें और मैन पेज में इसके संदर्भ साफ करें

हमने 2002 के बाद से सेट (1) सेट्युड बिट को शिप नहीं किया है। अगर वास्तव में कम पोर्ट नंबर से कनेक्शन बनाने की जरूरत है तो इसे एक छोटे से सेटिड प्रोक्सीकोमैंड के माध्यम से लागू किया जा सकता है।

ठीक है मार्कस @ jmc @ djm @

ओपनबीएसडी-कमिटी-आईडी: d03364610b7123ae4c6792f5274bd147b6de717e

यह अभी भी विकल्प को अनदेखा करता है, लेकिन अब इसके साथ जाने के लिए कोई आंतरिक चर भी सेट नहीं करता है।

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