2016-03-01 8 views
5

मैं एक वेब ब्राउज़र के माध्यम दूर से नोटबुक सर्वर उपयोग करना चाहते के माध्यम से पहुंच नोटबुक सर्वर, following दिखाता है कि कैसे मैं सेटअप किया था मेरी नोटबुक सर्वर:IPython: दूर से एक वेब ब्राउज़र

1.generate कॉन्फ़िग फ़ाइल

$ jupyter-notebook --generate-config 
$ cd ~/.jupyter 

2. SSL प्रमाणपत्र (लिनक्स और विंडोज) बनाने के लिए निम्न आदेश का उपयोग करें।

req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem 

3.edit प्रोफ़ाइल के विन्यास फाइल है, जो jupyter_notebook_config.py पासवर्ड जेनरेट किया गया है है ..

c = get_config() 

# You must give the path to the certificate file. 
c.NotebookApp.certfile = u'/home/azureuser/.jupyter/mycert.pem' 

# Create your own password as indicated above 
c.NotebookApp.password = u'sha1:b86e933199ad:a02e9592e5 etc... ' 

# Network and browser details. We use a fixed port (9999) so it matches 
# our Azure setup, where we've allowed :wqtraffic on that port 
c.NotebookApp.ip = '*' 
c.NotebookApp.port = 9999 
c.NotebookApp.open_browser = False 

4.start $ jupyter-notebook सर्वर

अब आप उपयोग करने में सक्षम होना चाहिए अपने पते पर Jupyter नोटबुक https://[PUBLIC-IP-ADDRESS]:9999

प्रारंभ नोटबुक:

$ ~ jupyter-notebook 
[I 16:46:58.627 NotebookApp] Serving notebooks from local directory: /home/user 
[I 16:46:58.627 NotebookApp] 0 active kernels 
[I 16:46:58.627 NotebookApp] The Jupyter Notebook is running at: https://SERVER_IP:9999/ 
[I 16:46:58.627 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 

लेकिन, जब मैं अपने ब्राउज़र को खोलने (मेरे घर पर, नोटबुक सर्वर मेरी प्रयोगशाला में है) https://MY_SERVER_IP:9999 पर, पेज खुला नहीं हो सकता। और क्रोम-ब्राउज़र रिटर्न:

ERR_ADDRESS_UNREACHABLE 

मुझे क्या करना चाहिए?

+0

क्या होता है? विशेष रूप से: (ए) ब्राउज़र क्या करता है? क्या आप बिल्कुल रिटर्न कोड प्राप्त कर रहे हैं, बिल्कुल कनेक्ट कर रहे हैं आदि? (बी) क्या आप इसे उसी कंप्यूटर से अलग करने की कोशिश कर रहे हैं, या एक अलग?क्या रास्ते में फ़ायरवॉल है, या संभावित रूटिंग समस्याएं हैं? (सी) क्या कमांड लाइन पर कुछ भी दिखाई देता है जो असामान्य है, या तो जब इसे शुरू करने या इसे एक्सेस करने का प्रयास करते समय? – cge

+0

@cge, मैंने उपर्युक्त विवरण दिखाए हैं। –

+0

बॉट सीधा जवाब हो सकता है, लेकिन जब संभव हो तो मैं _recommend_ करूँगा: 1) बिना किसी अज्ञात सेवा को शुरू करें और बंदरगाह 2 न खोलें) दूरस्थ साइट ट्यूनल से ssh -L jupyter_port और localhost के माध्यम से एक्सेस करें। तो आप बस सभी लेखों को एसएसएच में ले जाएं जो काम करता है और सुरक्षित है – Lol4t0

उत्तर

0

इसी बंदरगाह 9999 सर्वर पर ब्लॉक है, और सर्वर Centos7 है और iptables बंदरगाहों को खोलने, इसलिए सक्रिय बंदरगाह के लिए firewall-cmd उपयोग करने के लिए उपलब्ध नहीं है:

$ firewall-cmd --zone=public --add-port=9999/tcp --permanent 
$ firewall-cmd --reload 

तो firewallD नहीं चल रहा है, बस सेवा शुरू करो।

संबंधित मुद्दे