पोर्ट फ़ॉरवर्डिंग वाले सर्वर में प्रवेश करने के लाभों में से एक जुपिटर नोटबुक के उपयोग की सुविधा है। यह लिंक इसे कैसे प्रदान करता है का एक उत्कृष्ट विवरण प्रदान करता है। यहाँ मैं आप सभी लोगों के लिए कुछ सारांश और विस्तार करना चाहूंगा।
स्थिति 1. होस्ट-ए नामक एक दूरस्थ कार्य मशीन को होस्ट-ए (जैसे आपका अपना लैपटॉप) नामक स्थानीय मशीन से लॉगिन करें।
ssh user@Host-B -L port_A:localhost:port_B
jupyter notebook --NotebookApp.token='' --no-browser --port=port_B
फिर आप एक ब्राउज़र खोल सकते हैं और होस्ट-बी पर अपना काम करने के लिए http: // localhost: port_A / दर्ज कर सकते हैं लेकिन इसे होस्ट-ए में देख सकते हैं।
स्थिति 2. होस्ट-ए नामक एक रिमोट मशीन से होस्ट-ए नामक स्थानीय मशीन से लॉगिन करें और वहां से होस्ट-सी नामक रिमोट वर्क मशीन में लॉगिन करें। यह आमतौर पर विश्वविद्यालयों के भीतर अधिकांश विश्लेषणात्मक सर्वर के लिए मामला है और इससे ssh -L
जुड़े दो का उपयोग करके प्राप्त किया जा सकता है -t
।
ssh -L port_A:localhost:port_B user@Host-B -t ssh -L port_B:localhost:port_C user@Host-C
jupyter notebook --NotebookApp.token='' --no-browser --port=port_C
फिर आप एक ब्राउज़र खोल सकते हैं और होस्ट-सी पर अपना काम करने के लिए http: // localhost: port_A / दर्ज कर सकते हैं लेकिन इसे होस्ट-ए में देख सकते हैं।
स्थिति 3. होस्ट-बी नामक रिमोट लॉगिन मशीन के लिए होस्ट-ए (जैसे आपका अपना लैपटॉप) नामक स्थानीय मशीन से लॉगिन करें और वहां से होस्ट-सी नामक रिमोट वर्क मशीन में लॉगिन करें और अंत में रिमोट वर्क मशीन में लॉगिन करें- डी यह आमतौर पर मामला नहीं है, लेकिन कभी-कभी हो सकता है। यह स्थिति 2 का विस्तार है और अधिक मशीनों पर एक ही तर्क लागू किया जा सकता है।
ssh -L port_A:localhost:port_B user@Host-B -t ssh -L port_B:localhost:port_C user@Host-C -t ssh -L port_C:localhost:port_D user@Host-D
jupyter notebook --NotebookApp.token='' --no-browser --port=port_D
फिर आप एक ब्राउज़र खोल सकते हैं और होस्ट-डी पर अपना काम करने के लिए http: // localhost: port_A / दर्ज कर सकते हैं लेकिन इसे होस्ट-ए में देख सकते हैं।
ध्यान दें कि port_A, port_B, port_C, port_D यहां सूचीबद्ध सामान्य पोर्ट संख्याओं को छोड़कर यादृच्छिक संख्या हो सकती है । स्थिति 1 में, port_A और port_B प्रक्रिया को सरल बनाने के लिए समान हो सकते हैं।