ऐसी स्थिति पर विचार करें जहां मैं मशीन ए से मशीन बी तक एसएसएच में प्रवेश कर रहा हूं, मेरे पास मशीन ए पर एक सत्र है, और मैं बी पर एक एक्स प्रोग्राम चलाना चाहता हूं।
ssh -X B
इस काम को पारदर्शी तरीके से करता है। लेकिन क्या होगा अगर सर्वर कॉन्फ़िगरेशन में कमी है X11Forwarding yes
, मेरे पास सर्वर पर रूट अनुमति नहीं है, और सर्वर व्यवस्थापक उदासीन है?
यह स्पष्ट रूप से X11 कनेक्शन को अग्रेषित करना संभव है, क्योंकि मैं एसएसएच चैनल पर जो कुछ भी चाहता हूं उसे स्थानांतरित कर सकता हूं। वास्तव में, यदि स्थानीय एक्स सर्वर टीसीपी कनेक्शन की अनुमति देता है, तो यह उतना ही आसान है ssh -R 6010:localhost:6000
(प्रदर्शन संख्याओं के लिए समायोजित किया जाना)। उस सामान्य मामले के बारे में जहां स्थानीय एक्स सर्वर केवल सॉकेट कनेक्शन की अनुमति देता है? मैं इंस्टॉलेशन आवश्यकताओं (विशेष रूप से बी पर) की न्यूनतम आवश्यकता के साथ एक्स को आसानी से और सुरक्षित रूप से अग्रेषित कैसे करूं?
.ssh/config
क्लाइंट-साइड में है और आपके.profile
सर्वर-साइड में है, और फिर बस चलाएंssh B
"।