क्या एक उपयोगकर्ता विशिष्ट / / / मेजबान के बराबर है?


18

क्या उपयोगकर्ता विशिष्ट मेजबानों को परिभाषित करने का कोई तरीका है - जैसे / etc / मेजबान? शायद ~ / -हॉस्ट्स जैसा कुछ?


2
क्या आप बता सकते हैं कि आप वास्तव में क्या करना चाहते हैं?

जवाबों:


24

कुछ भी ssh आधारित (ssh पर rsync सहित) के लिए आप अपने ~ / .sh / config फ़ाइल में प्रविष्टियाँ जोड़ सकते हैं

जैसे

Host myhost
    Hostname myhost.example.com

फिर ssh myhost आपको myhost.example.com से कनेक्ट करेगा


एक "उपयोगकर्ता" विकल्प जोड़ें और यह विषम प्रणालियों के लिए एक महान नुस्खा है।
१६:०६

1
मैं वाइल्डकार्ड के साथ इस दृष्टिकोण का उपयोग करता हूं और होस्टस्टेम पर्यावरण चर के साथ होस्टनाम के लिए बैश पूरा करता हूं। मैं 'वैकल्पिक' होस्टनाम के टैब को पूरा करने के साथ अंत करता हूं।
ericslaw

5

विशिष्ट अनुप्रयोगों में आपके द्वारा उपयोग किए जाने वाले कुछ हो सकते हैं, जैसे कि निक ने सुझाव दिया है, लेकिन कोई उपयोगकर्ता होमडियर / the / मेजबान फ़ाइल के समान नहीं है।

जब अनुप्रयोग होस्टनामों को हल करने का प्रयास करते हैं तो यह एनएसएस द्वारा नियंत्रित किया जाता है। आप यह जांच सकते हैं कि NSS आपके सिस्टम पर /etc/nsswitch.conf को देखकर होस्टनाम कैसे संभालता है

$ grep host /etc/nsswitch.conf 
hosts:          files dns

इसका मतलब यह है कि होस्टनाम को पहले फ़ाइल डेटाबेस (/ etc / मेजबान) के खिलाफ हल किया जाएगा, और यह विफल होगा कि /etc/resolv.conf में निर्दिष्ट डीएनएस विवरण के खिलाफ


3

मैं एक ही बात सोच रहा था और एक सहकर्मी को यह समाधान मिला: http://blog.tremily.us/posts/HOSTALIASES/

इसमें मूल रूप से एक पर्यावरण चर (HOSTALIASES) स्थापित करना शामिल है जो होस्ट अलायस के लिए उपयोग करने के लिए फ़ाइल को इंगित करता है (आप उदाहरण के लिए ~ / -host का उपयोग कर सकते हैं)।


1
लिंक टूट गया :-(
थोरबॉर्नवॉल्फ

वर्तमान में, लिंक काम करता है (फिर से)।
वोग

0

एक और समाधान अलग-अलग उपयोगकर्ताओं के लिए अलग "चिरोट" वातावरण हो सकता है। यहां तक ​​कि एक ही उपयोगकर्ता के लिए विभिन्न रूट जेल, कुछ मानदंडों के आधार पर।

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