2017-05-19 28 views
7

के साथ रिमोट एसएसएच/एसएफटीपी मुझे पता है कि आप नेटबीन्स में रिमोट कनेक्शन सेट कर सकते हैं या अन्य लोगों ने सुझाव दिया है कि स्थानीय फाइल रिमोट फाइल सिस्टम को माउंट करें और नेटबीन्स को इसे पढ़ने दें।नेटबीन्स

यह वर्तमान सेट-अप मुझे एक दूरस्थ सर्वर में एसएसएच और फिर एसएसएच को फिर से दूसरे में रखना है।

क्या नेटबीन्स में दूसरी सर्वर हॉप पर फाइल सिस्टम तक पहुंच बनाना संभव है?

उत्तर

0

यह आपके उत्तर की उत्तर नहीं है, लेकिन इसे टिप्पणी में रखने के लिए बड़ा है।

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

ऐसी चीज बनाने के लिए उदाहरण कहां हैं। जैसा बहुत संभावना उपयोग sshfs लेख

http://www.pc-freak.net/blog/start-ssh-tunnel-pc-boots-windows-alwaysup/

0

चूंकि आप एक डेज़ी श्रृंखला के माध्यम से ssh का उपयोग कर सकते पर लिंक के नीचे है, तो आप:

https://github.com/libfuse/sshfs

डेबियन में उपलब्ध है (और इसलिए, संभावना कई अन्य वितरण):

https://packages.debian.org/jessie/sshfs

जब तक आपके पास प्रत्येक सर्वर पर एसएसएच कुंजी ठीक से सेट हो, तब तक आप एसएसएचएफएस के माध्यम से डेज़ी-चेन माउंटिंग कर सकते हैं जहां आपका नेटबीन ऐप चल रहा है।

https://en.wikipedia.org/wiki/SSHFS

नोट: वहाँ कुछ चेतावनियां, सहित sshfs को उम्मीद है कि है कि यह केवल फाइल सिस्टम को अद्यतन करने के लिए इस्तेमाल तंत्र है कर रहे हैं, और एक समय में केवल एक लेखक नहीं है। अवांछनीय व्यवहार तब हो सकता है जब आप डेटा तंत्र और/या भ्रष्टाचार सहित लक्ष्य सर्वर पर फ़ाइलों या निर्देशिकाओं को बदलने के लिए अन्य तंत्रों को अनुमति देते हैं।

2

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

ssh -NL 2222:server2.example.com:22 server1.example.com 

टेस्ट कनेक्शन पर आदेश नीचे

भागो स्थानीय स्तर पर

ssh localhost 2222 
अपने मामले में

तो, Netbeans बस कनेक्ट करने के लिए पोर्ट 2222 स्थानीय होस्ट करने की जरूरत है

रेफरी: https://www.ssh.com/ssh/tunneling/example