आपने पहले ही ssh, vim और wget का उल्लेख किया है जो आवश्यक और सही है। कुछ अतिरिक्त उपकरण जो जीवन को आसान बना सकते हैं:
1. जीएनयू स्क्रीन / बायोबू
"जीएनयू स्क्रीन एक मुफ्त टर्मिनल मल्टीप्लेक्सर है जो उपयोगकर्ता को एकल टर्मिनल विंडो या रिमोट टर्मिनल सत्र के अंदर कई अलग-अलग टर्मिनल सत्रों तक पहुंचने की अनुमति देता है। यह कमांड लाइन से कई कार्यक्रमों से निपटने के लिए, और शुरू किए गए शेल से कार्यक्रमों को अलग करने के लिए उपयोगी है। कार्यक्रम।" (जीएनयू_स्क्रीन पेज से विकिपीडिया पर)
एक मुख्य लाभ यह है कि आपके पास एक या कई आभासी टर्मिनल हो सकते हैं जो ठीक उसी स्थिति में होते हैं जब आपने उन्हें वापस छोड़ दिया था (यानी ssh के माध्यम से पुनर्जन्म)। यह भी अच्छा है जब किसी कारण से आपका कनेक्शन टूट गया हो।
स्क्रीन उस सॉफ़्टवेयर से अनिच्छा से काम करती है जिसे आप बॉक्स से कनेक्ट करने के लिए उपयोग करते हैं (यह सर्वर पर रहता है), इसलिए यह पोटीन या अधिकांश अन्य टर्मिनल सॉफ़्टवेयर के साथ अच्छी तरह से जोड़ता है।
यह लेख कुछ अच्छी चीजें दिखाता है जिन्हें आप इसके साथ कर सकते हैं: http://www.pastacode.de/extending-gnu-screen-adding-a-taskbar/en/
एक अच्छा विकल्प बायोबु है, जो कुछ वितरणों पर अच्छी तरह से पूर्वनिर्मित है: http://byobu.co/
2. आधी रात के कमांडर
फ़ाइलों और निर्देशिकाओं को देखने और हेरफेर करने के लिए एक कंसोल आधारित चित्रमय-जैसे ब्राउज़िंग उपकरण।
सुरक्षित ट्रांसफर भी कर सकते हैं। वहाँ एक मछली और एफ़टीपी ग्राहक में बनाया गया है।
इसका मतलब है कि आपके पास कमांड लाइन कंसोल में 2 टेक्स्ट-विंडो साइड हैं और एक आपके रिमोट बॉक्स को दिखाता है और दूसरा जहां भी आप इसे कनेक्ट करते हैं (जो कि आपका स्थानीय सिस्टम भी हो सकता है) तब आप दोनों फाइल सिस्टम को एक साथ साइड में कर सकते हैं। अलग-अलग फ़ाइलों या फ़ाइल वृक्षों को चिह्नित करें या जांच करें और उन्हें स्थानों के बीच कॉपी या स्थानांतरित भी करें। मछली सुरक्षित है, एफ़टीपी नहीं है। शुरुआती लोगों के लिए बहुत शक्तिशाली और सरल।
3. rsync
विभिन्न स्थानों के बीच तेज़, सुरक्षित और विश्वसनीय फ़ाइल स्थानांतरण और सिंक्रनाइज़ेशन के लिए
4. वीसीएस
कोड को अपडेट करने के लिए बाज़ार, मर्क्यूरियल या गिट जैसे वितरित संस्करण नियंत्रण प्रणाली का उपयोग। Github या Bitbucket commecrcial कोड होस्टिंग प्रदान करते हैं, लेकिन यह आवश्यक नहीं है, आप इसे अपनी मशीनों पर भी कुशलतापूर्वक उपयोग कर सकते हैं।
जोसेफ केर्न: क्या आप विस्तार से बता सकते हैं कि आप दूरस्थ दूरस्थ संगठन के लिए वास्तव में गिट का उपयोग कैसे करते हैं?
5. टर्मिनल ग्राहक
यूनिक्स-जैसे-सिस्टम पर वे पहले से ही बोर्ड पर हैं, विंडोज पर आप पुट्टी, तेरा टर्म, माइंड टर्म या पेंडोरा का उपयोग कर सकते हैं। या एक साइबर इंस्टॉलेशन करें और साइबरविन टर्मिनल विंडो से रिमोट बॉक्स तक ssh करें (जिसमें अधिक फायदे हैं लेकिन यह एक सवाल है कि आप क्या पसंद करते हैं)।
6. सुरंग और बंदरगाह अग्रेषण
यह आपके स्थानीय मशीन के लिए सुरक्षित रूप से कुछ बंदरगाहों को आगे बढ़ाने में मददगार हो सकता है। उदाहरण के लिए आप mysql port TCP 3306 को अग्रेषित कर सकते हैं या TCP 5432 को पोस्टग्रेट कर सकते हैं और स्थानीय रूप से कुछ डेटाबेस एडमिनिस्ट्रेशन टूल इंस्टॉल कर सकते हैं।
आप विंडवोस मशीनों से पोटीन के साथ सुरंगों का निर्माण कर सकते हैं (या यह छोटा भाई पलक के साथ कमांड लाइन आधारित है), इसके साथ साइबरविन और मिंडटरम भी पोर्ट फ़ॉरवर्डिंग कर सकते हैं। यदि आप स्थानीय रूप से एक यूनिक्स जैसी मशीन पर हैं तो आप ऐसी सुरंग बनाने के लिए ssh odr पलक का उपयोग कर सकते हैं।
विभिन्न बंदरगाहों के लिए कुछ और स्थिर और स्थायी सुरंग बनाने के लिए मैं ओपनवीपीएन की सिफारिश करता हूं। बिंदु से बिंदु तक "पूर्व-साझा-कुंजी" टनलिंग विधि स्थापित करना इतना कठिन नहीं है।
7. एक स्थानीय यूनिक्स जैसी प्रणाली हो
जब आपकी स्थानीय मशीन एक मैक है तो आपके पास यह पहले से ही है, आप एक स्थानीय शेल खोल सकते हैं। जब आपका वर्कस्टेशन विंडोज़-आधारित होता है, तो यह एक स्थानीय यूनिक्स जैसा सर्वर बनाने में मददगार हो सकता है, जो उसी स्थानीय नेटवर्क में है। एक ही राउटर या स्विच से जुड़े एक अलग कमरे में यह एक अलग मशीन हो सकती है। या यदि आप केवल एक मशीन चाहते हैं, तो आप मुफ्त vmware सर्वर स्थापित कर सकते हैं और एक वर्चुअल मशीन बना सकते हैं, अधिमानतः एक ही ऑपरेटिंग सिस्टम जैसे कि एक रिमोट मशीन। उस पर एक सांबा सर्वर स्थापित करें और आप अपने डेस्कटॉप से सांबा के शेयरों का "शुद्ध उपयोग" कर सकते हैं।
यदि आप स्थानीय सर्वर पर एक ssh सर्वर और इसके लिए अपने राउटर पर पोर्ट 22 खोलते हैं तो आप अपने स्थानीय सिस्टम में ssh कर सकते हैं जब आप बाहर होते हैं।
आप दूरस्थ मशीनों के लिए सुरंगों का निर्माण कर सकते हैं या rsync के साथ फ़ाइलों और संपूर्ण फ़ाइल पेड़ों को स्थानांतरित और सिंक्रनाइज़ कर सकते हैं। आप इसे वीसीएस के लिए, स्थानीय विकास के लिए, स्थानीय वेबसर्वर के रूप में, प्रशिक्षण उद्देश्यों के लिए परीक्षण के लिए उपयोग कर सकते हैं।
आप दूरस्थ मशीनों से बैकअप खींच सकते हैं। आप स्थानीय क्रॉन जॉब्स बना सकते हैं जो टी बैकअप को ऑटमेटिक तरीके से करते हैं (जैसे डेटाबेस जिन्हें आप स्थानीय रूप से नियमित रूप से बचाना चाहते हैं)
8. एक्स रिमोट जीयूआई
यदि आप भौतिक रूप से सिस्टम जैसे लिनक्स पर काम कर रहे हैं, तो अपने लिनक्स सर्वरों पर जीयूआई एप्लिकेशन को चलाना भी संभव है जो आपके स्थानीय मशीन पर gui को आकर्षित करते हैं। यह एक चित्रमय फ़ाइल तुलना उपकरण या लगभग कुछ भी आप चाहते हैं हो सकता है।
यद्यपि यह बहुत आम नहीं है और एमएसओटी मामलों में लिनक्स बॉक्स प्रशासन के लिए गुई सॉफ़्टवेयर का उपयोग करने के लिए आवश्यक नहीं है आप कुछ मामलों में इसे उपयोगी मान सकते हैं यदि आप कर सकते हैं।
दूरस्थ मशीन पर सुनिश्चित करें कि / etc / ssh / sshd_config में यह रेखा मौजूद है:
X11Forwarding Yes
के साथ ssh सर्वर को पुनरारंभ करें
/etc/init.d/sshd restart
फिर अगली बार जब आप लॉगिन करेंगे
ssh -X me@remote-box
आपके पास एक एक्स सुरंग होगी, परीक्षण प्रयोजनों के लिए रिमोट सर्वर पर xclock स्थापित करने का प्रयास करें और xclock
केवल मेरे द्वारा उल्लिखित ssh सत्र को निष्पादित करें । Testinng उद्देश्यों के लिए एक साधारण x घड़ी आपके लिनक्स GUI पर दिखाई देनी चाहिए।
यह एक मैक भी संभव है यदि आप एक स्थानीय एक्स एनवायरमेंट स्थापित करते हैं।
9. यदि आपके पास समान बक्से या कार्यों का एक गुच्छा है: एक सिस्टम कॉन्फ़िगरेशन टूल का उपयोग करें
यदि आपके पास एक सर्वर फ़ार्म है या कई बेमानी या अन्यथा समान या समान मशीनों के साथ बड़े क्लाउड परिनियोजन करते हैं, तो आप इसका उपयोग कर सकते हैं।
संभवत: इसका कोई मतलब नहीं होगा, अगर अधिकांश बक्से अलग-अलग हैं या अलग-अलग ऑपरेटिंग सिस्टम या विभिन्न संस्करण चल रहे हैं।
कई उपकरण हैं:
10. के साथ आवेदन कंटेनरों की तैनाती docker
यह एक कदम आगे भी जाता है। डॉकर एक ओपन सोर्स प्रोजेक्ट है जो सॉफ्टवेयर कंटेनर के अंदर एप्लिकेशन की तैनाती को स्वचालित करता है: https://www.docker.io
11. स्वचालित परिनियोजन प्रबंधन के साथ Google कंप्यूट इंजन का उपयोग करें
https://cloud.google.com/products/compute-engine/
Google बहुत रोमांचक संभावनाओं के साथ लिनक्स वीएम प्रदान करता है। आप जल्द से जल्द RESTful API, कमांड-लाइन इंटरफेस और वेब-आधारित कंसोल सहित टूल के साथ वर्चुअल मशीन के बड़े क्लस्टर को तैनात कर सकते हैं। आप अपनी तैनाती को स्वचालित रूप से प्रबंधित करने के लिए राइटस्केल और स्केलर जैसे टूल का भी उपयोग कर सकते हैं ।