प्रस्तावना: मैं जो देख रहा हूं वह स्पष्ट निर्देश हैं, ऊपर दिए गए प्रारूप में। यह है कि, रन की तरह कुछ: "... मशीन ए पर कमांड एक्स चलाएं, फिर मशीन बी पर वाई कमांड करें ..."
मेरे पास अपने लैपटॉप (मशीन ए) से मशीन बी तक एक काम करने वाला मोज़ा प्रॉक्सी है:
[A]$ ssh -ND 8888 B
मैं A के स्थानीय पोर्ट पर SOCKS प्रॉक्सी का उपयोग करने के लिए फ़ायरफ़ॉक्स सेट कर सकता हूं 8888
, और A काम करता हूं । अब तक सब ठीक है।
लेकिन मैं भी मशीनों बी और सी के बीच एक मोजे प्रॉक्सी है:
[B]$ ssh -ND 8157 C
तो मैं बी पर ब्राउज़ कर सकता हूं जैसे कि मैं सी पर था, बी के फ़ायरफ़ॉक्स मोजे को प्रॉक्सी पर सेट करना 8157
।
क्या दो प्रॉक्स को चेन करने का एक तरीका है ताकि मैं सी से कनेक्शन का उपयोग करते समय फ़ायरफ़ॉक्स को स्थानीय रूप से (ए पर) उपयोग कर सकूं?
यह है, किसी भी तरह आगे फ़ायरफ़ॉक्स के मोज़े ए से सी। ए तक सभी तरह से अनुरोध करते हैं और सी एक दूसरे को सीधे नहीं देख सकते हैं, लेकिन मेरे पास हर जगह पूरी एसएसएच पहुंच है। सभी मशीनें डेबियन हैं।
ध्यान दें कि मैं पोर्ट 80 की तरह एक भी पोर्ट को अग्रेषित नहीं करना चाहता, लेकिन मैं पूरी तरह से जंजीर लॉक प्रॉक्सी चाहता हूं ।
ssh -L 8888:B:8157
विफल रहता है, होस्टनाम पैरामीटर की आवश्यकता होती है। क्या आप अधिक पूर्ण, एंड-टू-एंड उत्तर दे सकते हैं? अगर यह काम करता है, तो मैं स्वीकार करूंगा।
-L 8888:B:8157
[ए] पर नहीं करना चाहिए ?