SSH पर एक उपकरण का उपयोग करें?


14

मेरे पास घर पर उबंटू के साथ 2 पीसी हैं और उनके बीच एक नेटवर्क लिंक है।

यदि मैं करता हूँ

 $ sshfs pc2root@192.168.0.2:/ /media/pc2

क्या मैं स्थानीय के रूप में रिमोट डिवाइस का उपयोग कर सकता हूं? (इस मामले में: /media/pc2/dev/sr0एक स्थानीय डीवीडी-आरडब्ल्यू के रूप में)। अंत में, यूनिक्स में सब कुछ एक फ़ाइल है, है ना?

मैंने किया

 culebrón@culebrón:/dev$ sudo ln -s /media/pc2/dev/sr0 dvdrw

लेकिन एक सफलता के बिना: Brasero और K3b किसी भी डीवीडी डिवाइस को नहीं देखते हैं।

मुझे पता है, अधिकांश कार्यों के लिए, SSH और sshfs पर्याप्त से अधिक हैं, लेकिन यह जानना चाहते हैं कि क्या कोई सामान्य समाधान है।


SSHFS ब्लॉक डिवाइसेस को हैंडल नहीं कर सकता। अगर यह वास्तव में आपकी ज़रूरत है तो नेटवर्क ब्लॉक डिवाइस में देखें ।
ज़ाज़

जवाबों:


15

SSHFS उस तरह से काम नहीं करता है - यह फ़ाइलों को संभालता है, लेकिन उपकरणों को नहीं। सब कुछ एक फ़ाइल है, लेकिन कई प्रकार की फाइलें हैं, जिनमें शामिल हैं: नियमित फाइलें, निर्देशिकाएं, प्रतीकात्मक लिंक, सॉकेट्स, चरित्र उपकरण और ब्लॉक डिवाइस।

% ls -l /dev/sda
brw-r----- 1 root disk 8, 0 Oct  9 20:59 /dev/sda

पत्र bइंगित करता है कि यह एक ब्लॉक डिवाइस है। इस प्रकार की फाइलें ioctlसामान्य पढ़ने और लिखने के कार्यों के अलावा समर्थन करती हैं। इसका उद्देश्य ioctlडिवाइस को "अतिरिक्त" संचालन करने का एक तरीका अनुमति देना है। ये ऑपरेशन प्रत्येक प्रकार के डिवाइस के लिए अलग-अलग हैं: एक डीवीडी डिवाइस अपना दरवाजा खोल / बंद कर सकता है, लेकिन एक ईथरनेट डिवाइस नहीं कर सकता है।

यही कारण है कि SSHFS सॉफ़्टवेयर डिवाइस फ़ाइलों को नेटवर्क पर उपलब्ध नहीं करा सकता है।

आपको एक अलग प्रणाली की आवश्यकता होगी जो इस उद्देश्य के लिए बनाई गई है, जैसे कि WebCDwriter


1
मुझे विश्वास नहीं हो रहा है कि WebCDwriter अभी भी आसपास है।
१०

1
मैंने कभी इसकी कोशिश नहीं की - अगर यह बेकार है, तो मुझे दोष मत दो: D
केविन पंचो

11

यदि आप किसी ब्लॉक डिवाइस को दूरस्थ रूप से एक्सेस करना चाहते हैं, तो ' nbd ' (नेटवर्क ब्लॉक डिवाइस) नामक एक उपकरण है । मैंने इसका उपयोग अतीत में dd if=/dev/nbd0 of=/dev/hdaउचित सफलता के साथ हार्डड्राइव को क्लोन करने के लिए किया है ।

हालांकि, मुझे संदेह है कि यह ऑप्टिकल ड्राइव के लिए काम करेगा।

मुझे लगता है कि आप रिमोट मशीन (एक्स या वीएनसी के साथ) पर स्थानीय रूप से जलते हुए सॉफ़्टवेयर को चलाने से बेहतर होंगे, और इसमें सांबा या एनएफएस जैसे नियमित फ़ाइल साझाकरण तंत्रों का उपयोग करके फ़ाइलों को खींचना होगा।


6

Linux / UNIX योजना 9 नहीं है। "सब कुछ एक फाइल है" इसका मतलब यह नहीं है कि वे सभी एक ही तरह की फाइलें हैं। FIFO और डिवाइस नोड्स प्रमुख उदाहरण हैं।

नहीं, आप इसे इस तरह से नहीं कर सकते। मेरी सिफारिश एक आभासी लेखक का उपयोग करना होगा (सेलेब्रोन एक छवि, .iso या अन्य के लिए लिखता है) और पाइप जो ssh पर cdrecord के लिए है।


2

Brasero और K3b को डीवीडी डिवाइस दिखाई नहीं देता है क्योंकि आपके स्थानीय कंप्यूटर का OS कर्नेल डीवीडी डिवाइस नहीं देखता है।

दूरस्थ रूप से फाइलसिस्टम माउंट करना आसान है; फ़ाइल के उपयोग के सभी विवरणों को संभालने के लिए CIFS, NFS, AFS और यहां तक ​​कि SSHFS जैसे नेटवर्क प्रोटोकॉल हैं। लेकिन निम्न-स्तरीय डिवाइस का उपयोग एक अलग जानवर है - ध्यान दें कि इनमें से कोई भी प्रोटोकॉल अनुमति नहीं देगा, उदाहरण के लिए, फ़ाइल सिस्टम तक पहुँच प्राप्त करना या सुधारना।

आपको जो करना चाहते हैं, उसके लिए आपको निम्न स्तर के प्रोटोकॉल जैसे iSCSI, FCoE (ईथरनेट पर फाइबर चैनल), या ATAoE (ATA (ईथरनेट पर ATA)) की आवश्यकता होगी। इसमें डिवाइस को निर्यात करने के लिए रिमोट डिवाइस पर ड्राइवर-स्तरीय सॉफ़्टवेयर शामिल होगा, और इसे संलग्न करने के लिए स्थानीय डिवाइस पर ड्राइवर-स्तरीय सॉफ़्टवेयर। Starport नाम का विंडोज सॉफ्टवेयर है जो इस क्षमता का दावा करता है, और एक लिनक्स-आईएससीएसआई साइट जो आपको वर्तमान में संभव के बारे में अधिक जानकारी दे सकती है।

लेकिन आम तौर पर, इन तकनीकों का उपयोग कॉर्पोरेट डेटा केंद्रों में महंगे हार्डवेयर के साथ किया जाता है। सामान्य घरेलू उपयोग के लिए, आप वास्तव में अपने दूरस्थ कंप्यूटर पर ब्रासेरो चलाना चाहते हैं और बस अपने स्थानीय सिस्टम (एक्स, वीएनसी या कुछ अन्य दूरस्थ डेस्कटॉप प्रौद्योगिकी के माध्यम से) पर जीयूआई विंडो प्रदर्शित करते हैं।


1
AFAIK, iSCSI ATAPI कमांड नहीं भेजेगा। रिमोट एक्स, फ्रीएनएक्स, वीएनसी महान शर्करा हैं।
२es बजे

हम्म, शायद नहीं, लेकिन रिमोट ऑप्टिकल डिवाइस को जलाना स्टारपोर्ट साइट पर एक iSCSI उदाहरण के रूप में दिया गया है। उस tho के लिए SCSI बर्नर डिवाइस की आवश्यकता हो सकती है। या एटीएओई का उपयोग करें, जो (सैद्धांतिक रूप से) एटीएपीआई को ठीक से संभालना चाहिए।
क्वैक क्विक्सोटे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.