उबंटू से एसएसएच कमांड लाइन के लिए वैकल्पिक


14

हमारे पास काम पर एक मशीन है जो CentOS चल रहा है। इसे पाने के लिए, मैं उपयोग करता हूं ssh

हमें इस पर किसी भी विंडो-प्रबंधन सिस्टम को स्थापित करने की अनुमति नहीं है। कभी-कभी, मुझे इस पर बहुत काम करने की ज़रूरत होती है, जैसे कि एडिटिंग कॉन्फिग्स, कई लॉग्स की जांच करना, आदि। यह सब कमांड लाइन पर काम करने में थोड़ा थकाऊ होता है (मुझे माफ करें मैं कमांड लाइन निंजा नहीं हूं)।

मेरे पास बस ऐसे कई सत्र चल रहे हैं जिनकी मुझे सभी लॉग और फ़ाइलों की आवश्यकता है, लेकिन क्या कोई ऐसा स्थान है जो मैं अपने स्थानीय मशीन पर दूरस्थ मशीन की फ़ाइल प्रणाली को "देख" सकता हूं, ताकि मैं दूरस्थ मशीनों को खोल और संपादित कर सकूं मेरी स्थानीय मशीन पर फ़ाइलें जो मेरे सभी अच्छे विंडोज़ और पाठ संपादकों पर उपलब्ध हैं?


हाय, क्षमा करें, मैंने आपके प्रश्न का गलत अर्थ निकाला। हमारे लिए शीर्षक स्पष्ट करने के लिए धन्यवाद।
कनाडा ल्यूक

1
कोई दिक्कत नहीं है। जोड़ा जाना चाहिए कि पहली जगह में।
थ्रो एक्ससेप्शन

1
क्या आपने टर्मिनल मल्टीप्लेक्सिंग सॉफ्टवेयर में देखा है? स्क्रीन और tmux आपको एक साथ कई सत्र खोलने की अनुमति देते हैं, और शुद्ध ssh सत्र पर एक छद्म विंडो वाला इंटरफ़ेस प्रदान करते हैं। इसके अलावा, यह लगभग गारंटी है कि आपके CentOS बॉक्स में पहले से ही कम से कम स्क्रीन है।
फेक नेम

1
क्या X- फ़ॉरवर्डिंग को विंडो मैनेजमेंट सिस्टम के रूप में गिना जाता है?
user253751

जवाबों:


28

यदि आप लिनक्स पर हैं, तो sshfs स्थापित करने पर ध्यान दें। आप दूरस्थ रूप से ssh पर एक मशीन से कनेक्ट कर सकते हैं, लेकिन यह आपके स्थानीय मशीन पर फ़ाइल सिस्टम के भाग के रूप में दिखाई देगा, इसलिए आप अपने स्थानीय संपादक में फ़ाइलों को संपादित कर सकते हैं, और मान सकते हैं कि यह एक स्थानीय फ़ाइल थी। आपको सर्वर साइड पर कुछ भी इंस्टॉल करने की आवश्यकता नहीं है, यह सब सिर्फ ssh से काम करता है।

इसी तरह, विंडोज़ के लिए जीत-sshfs है, जो sshfs के समान दृष्टिकोण लेता है, लेकिन इसके बजाय फ़ाइल सिस्टम को Windows नेटवर्क ड्राइव के रूप में मापता है। सिफारिश Lexi आर के लिए धन्यवाद!

फ़ाइलों को हथियाने और उन्हें अपनी स्थानीय मशीन पर रखने के लिए एफ़टीपी का उपयोग करने का एक और विकल्प होगा, जैसा आप चाहते हैं, उन्हें देखें और संपादित करें, फिर एफ़टीपी का उपयोग उन्हें वापस करने के लिए करें। आपको CentOS बॉक्स पर FTP सर्वर की आवश्यकता होगी, और आप कनेक्ट करने के लिए फाइलज़िला जैसी किसी चीज़ का उपयोग कर सकते हैं।


2
अगर वह विंडोज का उपयोग कर रहा है तो sshfs एक विकल्प नहीं है। उस मामले में WinSCP एक बेहतर फिट होगा।
मार्सेलो

2
sshfs ठीक वही था जिसकी मुझे तलाश थी। वह मालिक है।
थ्रो एक्ससेप्शन

1
FileZilla ने SFTP के लिए बिल्ट-इन सपोर्ट दिया है, जिसका (भ्रामक रूप से) FTP से कोई लेना-देना नहीं है, लेकिन SSH के साथ इसका सब कुछ है। एक सामान्य सर्वर पर, यदि आप इसे SSH कर सकते हैं, तो आप शायद उसी क्रेडेंशियल्स के साथ SFTP कर सकते हैं, और कोई FTP सर्वर स्थापित करने की आवश्यकता नहीं है। (WinSCP एक ही प्रोटोकॉल का उपयोग करता है, इसलिए या तो दोनों काम करेंगे या न ही।)
IMSoP

2
@Marcelo जीत sshfs , उपलब्ध है (और पर) मेरी रूममेट शपथ यह।
लेक्स आर

7

यदि आप विंडोज से कनेक्शन चला रहे हैं, तो आप WinSCP की जांच कर सकते हैं। यह मुफ़्त है, और आपको उस फ़ाइल सिस्टम का ट्री-व्यू (एक्सप्लोरर-जैसा) देता है जिसकी आपके पास पहुंच है।

यदि आप एक * निक्स वातावरण से चल रहे हैं, तो आपको इसे एफ़टीपी (असुरक्षित), एसएफटीपी (सुरक्षित) जैसी किसी तरह की फ़ाइल तक पहुँच को सक्षम करने की आवश्यकता होगी, या आप CIFS, NFS या ssfs के रूप में दूरस्थ फाइल सिस्टम को माउंट कर सकते हैं फाइल सिस्टम। ये सभी विकल्प मुफ्त हैं, और आपके ओएस में निर्मित होने चाहिए।


4

वर्तमान लिनक्स डेस्कटॉप में अक्सर कुछ प्रकार के sshfs निर्मित होते हैं। उदाहरण के लिए। Gnome में, फ़ाइल प्रबंधक खोलें (Nautilus), संपादन योग्य स्थान प्राप्त करने के लिए Ctrl + L दबाएं, और URL जैसा sftp://example.com/दर्ज करें और Enter दबाएं। यह example.com से एक SSH (वास्तव में SFTP) कनेक्शन खोलेगा और फ़ाइल प्रबंधक में इसकी सामग्री प्रस्तुत करेगा, और आप इसे किसी स्थानीय निर्देशिका की तरह ब्राउज़ कर सकते हैं।

एक बार जब आप कनेक्शन स्थापित कर लेते हैं, तो आप गैर-सूक्ति अनुप्रयोगों (जैसे केडीई ऐप या यहां तक ​​कि कमांड लाइन से) से दूरस्थ निर्देशिका तक पहुंच सकते हैं। सबसे आसान तरीका संभवतः फ़ाइल प्रबंधक से टारगेट एप्लिकेशन या शेल में निर्देशिकाओं को खींचना है। कुछ अनुभव के साथ आप दूरस्थ निर्देशिका में मैन्युअल रूप से नेविगेट कर सकते हैं: वे आमतौर पर नीचे ~/.gvfs/या नीचे घुड़सवार होते हैं /run/user/<userid>/gvfs/

केडीई के लिए भी एक समान तंत्र प्रतीत होता है।

मुझे sshfs के साथ कोई अनुभव नहीं है, लेकिन मुझे लगता है कि sshfs और Gnome-buildin SFTP एक्सेस (GVFS) समान सुविधाएँ प्रदान करते हैं। व्यक्तिगत रूप से मुझे इसका उपयोग करने में आसानी के लिए जीवीएफएस पसंद है, और यह भी सराहना करते हैं कि यह अतिरिक्त सॉफ्टवेयर स्थापित करने या कुछ भी स्थापित किए बिना आजकल काफी सार्वभौमिक रूप से उपलब्ध है।


यही मैं ऐसी ही परिस्थितियों में करता हूं। एक स्थायी कनेक्शन बनाने के लिए (सूक्ति में), "स्थान" पर जाएं और "सर्वर से कनेक्ट करें" चुनें।
जिया

1

नोटपैड ++ में, NppFTP प्लगइन एससीपी का समर्थन करता है। मैं इसे हर समय दूरस्थ रूप से फ़ाइलों को संपादित करने के लिए उपयोग करता हूं। NppFTP टैब में नेविगेट करें, इसे टेम्प डायरेक्टरी में डाउनलोड करने के लिए फ़ाइल पर क्लिक करें, और जब आप फ़ाइल को सहेजते हैं तो इसे अपलोड किया जाता है।


0

एक कॉन्फ़िगरेशन प्रबंधन उपकरण (जैसे कठपुतली या ansible) का उपयोग करें। इस तरह आप अपनी कॉन्फ़िगरेशन फ़ाइलों को स्थानीय स्तर पर रख सकते हैं और अपनी स्थानीय टूलिंग का उपयोग कर सकते हैं। एक अच्छा "पक्ष" प्रभाव (जो शायद और भी महत्वपूर्ण है) के रूप में, आप कॉन्फ़िगरेशन संस्करण को नियंत्रित कर सकते हैं, स्वचालित रूप से तैनात और आसानी से पुन: उत्पन्न (अतिरिक्त सर्वर के लिए)।


0

मुझे लगता है कि क्लाइंट मशीन (जहां से आप फाइलों को संपादित कर रहे हैं) से एनएफएस बेहतर समाधान हो सकता है। एनएफएस के माध्यम से फ़ाइलों को साझा करें और उन्हें क्लाइंट मशीन में माउंट करें। यह एक स्थानीय ड्राइव के रूप में दिखाई देगा। आप फ़ाइलों को संपादित करने के लिए अपने किसी भी पसंदीदा GUI संपादक का उपयोग कर सकते हैं।

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