होस्ट के लिए उपनाम बनाने के लिए अपने SSH विन्यास फाइल का उपयोग करें
यह चाल लिनक्स और एसएसएच उपयोगकर्ताओं के लिए है जो अक्सर दूरस्थ सिस्टम में लॉग इन करते हैं। एक ही जानकारी को बार-बार टाइप करने से दिमाग सुन्न हो जाता है, लेकिन SSH कॉन्फ़िग फ़ाइल का उपयोग करने से प्रक्रिया बहुत सुविधाजनक हो जाती है.
इसे मोड़ना बहुत आसान है
scp -P 50001 [email protected]: somefile/somefile
ssh -p 50001 [email protected]
कुछ जल्दी में:
scp रिमोटहोस्ट: somefile ./somefile
ssh रिमोटहोस्ट
पोर्ट नंबर, पते और उपयोगकर्ता नामों को निर्दिष्ट करने के अलावा, आप कुंजी फ़ाइलें, समय अंतराल और अन्य विकल्पों के टन निर्दिष्ट कर सकते हैं। सभी इसे लेता है एक छोटी फ़ाइल है.
एक टेक्स्ट एडिटर को फायर करें और उसे इस फाइल पर इंगित करें:
~ / .Ssh / config
वैकल्पिक रूप से, आप सामग्री डाल सकते हैं और इसे उस फ़ाइल में सहेज सकते हैं, लेकिन यह पहले से मौजूद होने पर इसे खोलना सुनिश्चित करना सबसे अच्छा है। यहां आपको जो कुछ भी डालने की आवश्यकता है (या जो आपके पास है उसे जोड़ें) का मूल प्रारूप यहां दिया गया है.
इस कनेक्शन के लिए एक संक्षिप्त नाम के साथ "your_alias_name" बदलें। "घर," "काम" या "asdf" जैसे कुछ को पर्याप्त होना चाहिए। ;-)
अपने उपयोगकर्ता नाम और वेब पते (या अपने नेटवर्क के अंदर गंतव्यों के लिए आईपी पते) को सुदूर पर रखें। अंत में, यदि आप एक कस्टम पोर्ट (22 के अलावा कुछ भी, डिफ़ॉल्ट) का उपयोग करते हैं, तो उसे निर्दिष्ट करें। अन्यथा, आप उस अंतिम पंक्ति को छोड़ सकते हैं.
इसके बाद, मैंने उपयोग करने के लिए अपने दूरस्थ सर्वर पर मुख्य फ़ाइलों की एक जोड़ी बनाई, इसलिए मुझे हर बार पासवर्ड की आपूर्ति नहीं करनी पड़ी। अधिक जानकारी के लिए, अपने पासवर्ड को दर्ज किए बिना SSH पर दूरस्थ रूप से कॉपी फ़ाइलों की जांच करें और सभी विवरणों के लिए "SSH और SCP के बिना पासवर्ड" अनुभाग पर जाएं।.
अब, आप एक अतिरिक्त पंक्ति जोड़ सकते हैं और इसे अपनी कुंजी फ़ाइल पर इंगित कर सकते हैं.
IdentityFile ~ / path / to / id_file
चलो हमारे कनेक्ट करने के लिए एक "जीवित रखें" फ़ंक्शन जोड़ें, क्या हम? यह आपके कनेक्शन को हर X सेकंड में ताज़ा करके आपका कनेक्शन समाप्त होने से रोकेगा, अधिक से अधिक Y समय:
ServerAliveInterval X
ServerAliveCountMax Y
हमारा उदाहरण लगातार 2 बार अधिकतम 30 बार लगातार ताज़ा होगा। इसका मतलब है, यह एक घंटे के बाद ताज़ा करना बंद कर देगा। यह आपके क्लाइंट की परवाह किए बिना कि आपके सर्वर ने क्या कॉन्फ़िगर किया है.
आप भिन्न होस्ट अनुभाग के साथ एक अन्य अनुभाग जोड़कर इस तरह से कई सर्वर जोड़ सकते हैं। और, यदि आप डिफ़ॉल्ट विकल्पों का एक सेट बनाना चाहते हैं, तो आप होस्ट मान को एकल तारांकन (*) पर सेट कर सकते हैं। यहाँ एक महान उदाहरण फ़ाइल है:
काफी बेहतर!
यह उन स्थितियों के लिए आसान है जब बैश उपनाम बनाना कोई विकल्प नहीं है। यह आपके सभी SSH- आधारित विकल्पों (क्लाइंट-साइड से) को एक समेकित स्थान पर ट्रैक करना आसान बनाता है। यदि आप स्क्रिप्ट के लिए इसका उपयोग करने की योजना बना रहे हैं, तो आप भी उपयोग कर सकते हैं
बैचमैड होय
पासवर्ड दर्ज करने के लिए संकेतों को निष्क्रिय करने के लिए। बेशक, आपको अभी भी कुंजी फ़ाइलों का उपयोग करके प्रमाणित करना होगा.
यदि आप StrictHostKeyChecking विकल्प में और अधिक देखना चाहते हैं, तो अपने लिनक्स पीसी पर ओपनएसएसएच के इनस एंड आउट्स को जानें। बेशक, ओपनएसएसएच मैन पेज में आपके लिए उपलब्ध विकल्पों में से एक कॉर्नुकोपिया भी है.