मेरा सवाल इस सवाल से बहुत मिलता-जुलता है: फ़ायरवॉल के पीछे लिनक्स वर्कस्टेशन में रिमोट
मेरे काम में फ़ायरवॉल और ssh सर्वर है। Ssh सर्वर डिफ़ॉल्ट पोर्ट 22 को सुन रहा है। आम तौर पर मुझे GUI की आवश्यकता नहीं होती है, इसलिए मैं सिर्फ एक होम कंप्यूटर (MacBook) से ssh सर्वर में ssh और उसके बाद अपने पर्सनल वर्क कंप्यूटर (Ubuntu 14.04) में लैन पर ssh करता हूँ।
सामान्य चरण:
ssh me@workSSHServer
ssh me@myPersonalWorkComputer #on the workSSHServer
अब मैं अपने काम के कंप्यूटर (Ubuntu 14.04 पर चल रहा है) को अपने व्यक्तिगत कंप्यूटर से अपने घरेलू नेटवर्क पर GUI का उपयोग करके एक्सेस करना चाहूंगा। मैंने सोचा था कि मैंने NoMachine का उपयोग करके सब कुछ सही किया है लेकिन मुझे लगता है कि मुझे कुछ पॉइंटर्स की आवश्यकता है।
NoMachine Service (एक दूरस्थ डेस्कटॉप सेवा) मेरे निजी काम के कंप्यूटर पर पोर्ट ४००१ पर चल रही है। (मैं कुछ भी नहीं करता जब मैं इसे चलाता हूं netstat -na | grep 4001
)
मैंने अपने मैकबुक (होम कंप्यूटर) पर ssh पोर्ट अग्रेषित किया:
ssh -L 4001:myPersonalWorkComputer:22 me@workSSHServer
मुझे लगा कि मैं अपने मैकबुक पर No मशीन क्लाइंट को स्थानीयहोस्ट: 4001 में रिमोट करने के लिए उपयोग करने में सक्षम हो सकता हूं और अपने पर्सनल वर्क कंप्यूटर पर रीडायरेक्ट हो जाऊंगा लेकिन यह काम नहीं कर रहा है। क्षमा करें, मैं यहां सुपर अनुभवी नहीं हूं। मुझे बताएं कि क्या मैं किसी को अधिक संदर्भ / जानकारी दे सकता हूं। क्या मैं मौलिक रूप से असंभव कुछ कोशिश कर रहा हूं? पूरी तरह से गलत दृष्टिकोण लेना? कुछ छोटे विवरण याद आ रहे हैं?
मेरे मैकबुक पर विन्यास:
vim /usr/NX/etc/server.cfg
मेरे व्यक्तिगत कार्य कंप्यूटर पर परिणाम :