ssh config टाइपिंग से बचने के लिए वाइल्डकार्ड कॉन्फ़िगर करता है


12

मैं अक्सर ओपनस्टैक उदाहरणों में ssh। सभी उदाहरण एक समर्पित वलान और सबनेट (10.2.xx) पर हैं। सभी उदाहरणों में एक ही उपयोगकर्ता नाम (बॉब) है

मैं ऐसे जोड़ता हूं:

ssh bob@10.2.x.x

या कभी-कभी ऐसा

ssh 10.2.x.x -l bob

जब मैं 10.2.xx सबनेट पर किसी vm में ssh करता हूं तो अपने लैपटॉप को स्वतः नाम नाम का उपयोग करना संभव है? मैं किसी अन्य सबनेट पर मशीन में sshing करते समय स्वतः ही बॉब का उपयोग नहीं करना चाहता।

ऐसा लगता है कि ssh config वाइल्डकार्ड का समर्थन नहीं करता है। (अगर मैं ग़लत हूं तो मेरी गलती सुझाएं)। मैं सोच रहा हूं कि शायद एक अन्य व्यक्ति ऐसा कर सकता है, लेकिन मुझे यकीन नहीं है कि वाक्यविन्यास क्या होगा।

जवाबों:


18

Ssh_config आदमी पेज एक अनुभाग है PATTERNSजो विवरण आप यह कैसे कर सकते हैं, आप कर सकते हैं की वाइल्डकार्ड का उपयोग *और ?। मेरे में ~/.ssh/config:

Host 172.16.*.*
   User drav

और फिर जारी करने पर ssh -vvv 172.16.13.1:

debug1: Reading configuration data /home/drav/.ssh/config
debug1: /home/drav/.ssh/config line 4: Applying options for 172.16.*.*
debug1: /home/drav/.ssh/config line 46: Applying options for *

ध्यान दें कि ये मैच विहित हैं, इसलिए यदि DNS में "fred.mynetwork.com" 172.16.13.1 है, तो जारी ssh fred.mynetwork.comकरना Host 172.16.*.*प्रविष्टि से मेल नहीं खाएगा । आप हमेशा एक Host *.mynetwork.comही विकल्प लागू करने के लिए एक एडिटोनल प्रविष्टि जोड़ सकते हैं जब DNS नाम का उपयोग किया जाता है।


हां, एक प्रविष्टि Host 10.2*ट्रिक
करेगी

मैंने 10.2 पाया। * * मेरी चाबी को अस्वीकार कर दिया। 10.2 में परिवर्तन। * कनेक्शन सफल होने का कारण बना।
स्पूडर

1
अजीब बात है, मेरे लिए xx *। * काम करता है: / कम से कम आपकी टिप्पणी है अगर लोगों को मुद्दे मिलते हैं!
Drav Sloan
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.