Ich möchte über einen Webbrowser Notebook-Server Remote-Zugriff, zeigt die following, wie habe ich mein Setup Notebook-Server:ipython: access Notebook-Server remote über einen Web-Browser
1.generate Konfigurationsdatei
$ jupyter-notebook --generate-config
$ cd ~/.jupyter
2.Verwenden Sie den folgenden Befehl, um das SSL-Zertifikat (Linux und Windows) zu erstellen.
req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem
3. Bearbeiten der Konfigurationsdatei des Profils, das die jupyter_notebook_config.py
das Passwort erzeugt wurde, ist ..
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.Starten $ jupyter-notebook
Server
Sie sollten nun in der Lage sein, Ihre zugreifen Jupyter Notebook unter der Adresse https://[PUBLIC-IP-ADDRESS]:9999.
starten Notebook:
$ ~ 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).
Aber, wenn ich meinen Browser öffnen (bei mir zu Hause, der Notebook-Server in meinem Labor ist) bei https://MY_SERVER_IP:9999, kann die Seite nicht geöffnet sein. Und Chrome-Browser gibt zurück:
ERR_ADDRESS_UNREACHABLE
Was soll ich tun?
Was passiert? Insbesondere: (A) Was macht der Browser? Erhalten Sie überhaupt einen Return-Code, verbinden überhaupt, etc? (B) Versuchen Sie, vom selben Computer oder einem anderen Computer darauf zuzugreifen?Ist eine Firewall im Weg oder gibt es potenzielle Routing-Probleme? (C) Wird in der Befehlszeile etwas angezeigt, das ungewöhnlich ist, entweder beim Starten oder beim Versuch, darauf zuzugreifen? – cge
@cge, ich habe die Details oben gezeigt. –
Kann Bot direkte Antwort sein, aber ich würde _recommend_ wenn möglich: 1) Start Jupyter-Dienst ohne Auth & nicht Port öffnen 2) Von der Remote-Site Tunel mit ssh -L jupyter_port & Zugriff über localhost. Also verschiebst du einfach alle Auth-Dateien auf den ssh, der funktioniert und ist sicher – Lol4t0