होस्ट / कॉन्फ़िगर / डिफ़ॉल्ट ssh "कॉन्फ़िगरेशन" कैसे दिखाएं?


17

मेरी ssh_configफाइल के अनुसार ...

कॉन्फ़िगरेशन डेटा को निम्नानुसार पार्स किया गया है:

  1. कमांड लाइन विकल्प
  2. उपयोगकर्ता-विशिष्ट फ़ाइल
  3. सिस्टम-वाइड फ़ाइल

इसके साथ ही कहा, (और हाँ, मुझे पता है, मैं कर सकता है दस्त man ssh_configऔर man ssh, और (आशा) प्रलेखित चूक के लिए) .. मैं कैसे सक्रिय विन्यास "प्रिंट आउट" कर सकते हैं, सभी वर्तमान सेटिंग्स के लिए। उदाहरण के लिए, कुछ इस तरह ...

ssh -o Tunnel=ethernet servername -p 2210 --print-config

SSH-2.0-OpenSSH_7.0
 Command Line Options
   Port 2210
   Host servername
 Command Line Configurations
   Tunnel Ethernet
 Config File
   ...
 SSH Defaults
   ...
   AddressFamily any (???)
   BatchMode no
   ...

यह आपको स्पष्ट रूप से बताएगा कि क्या सेट किया गया है, और क्यों। मुझे AddressFamilyविशेष रूप से बाहर बुलाया गया है , क्योंकि यह कोई दस्तावेज नहीं डिफ़ॉल्ट मान के साथ एक कॉन्फ़िगरेशन विकल्प का एक आदर्श उदाहरण है । से man ssh_config...

निर्दिष्ट करता है कि कनेक्ट करते समय परिवार को कौन से पते का उपयोग करना है। मान्य तर्क हैं any, inet(केवल IPv4 का उपयोग करें), या inet6(केवल IPv6 का उपयोग करें)।

ओह! किसी भी रचनात्मक सुझाव के लिए धन्यवाद (न कि सिर्फ एक गुच्छा RTFM)। 🙉


इस पोस्ट को देखें । sshdअपने आंतरिक
डिफॉल्ट्स

1
@gwillie नोट: ssh_config! = sshd_config
EEAA

इससे क्या फर्क पड़ता है, इसे करने का कोई तरीका नहीं है, मैंने एक स्क्रिप्ट लिखी थी जब मुझे इसे करना था, बस सुनिश्चित करें कि आप फ़ाइलों को सही क्रम में पार्स करें
gwillie

मैक ओएस एक्स पर, कई उपलब्ध विकल्पों में से केवल एक छोटे उपसमूह का उल्लेख "स्टॉक" कॉन्फिग फाइलों में है, दुर्भाग्य से।
mralexgray

जवाबों:


26

नहीं है -Gहाल ही में अधिभारित है, जो के रूप में समान तरीके से बर्ताव करता है में विकल्प -Tसर्वर साइड पर।

-G होस्ट और मैच ब्लॉकों का मूल्यांकन करने और बाहर निकलने के बाद इसके कॉन्फ़िगरेशन को प्रिंट करने के लिए एसएचएस का कारण बनता है।

कॉल करने से ssh -G hostआपको विशिष्ट होस्ट से जुड़ने के लिए उपयोग किए जाने वाले विकल्प मिलेंगे, जो सशर्त मैचों में डिबगिंग के लिए सहायक हो सकते हैं ssh_config

इसके अलावा अधिक वर्बोज़ लॉग स्तर ( -vvv) कॉन्फ़िगर पार्सर डीबगिंग के साथ मदद कर सकते हैं।

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