2016-03-01 1 views
5

voglio accedere al server notebook in remoto tramite un browser web, il following mostra come ha fatto a configurare il mio server notebook:ipython: server di accesso remoto notebook tramite un browser web

file di configurazione 1.generate

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

2.Usare il seguente comando per creare il certificato SSL (Linux e Windows).

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

3.edit file di configurazione del profilo, che è la jupyter_notebook_config.py la password è stata generata ..

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 server di

Si dovrebbe ora essere in grado di accedere al tuo Notebook Jupyter all'indirizzo https://[PUBLIC-IP-ADDRESS]:9999.

notebook Inizio:

$ ~ 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). 

Ma, quando ho aperto il mio browser (a casa mia, il server notebook è nel mio laboratorio) presso https://MY_SERVER_IP:9999, la pagina non può essere aperto. E il browser Chrome restituisce:

ERR_ADDRESS_UNREACHABLE 

Cosa devo fare?

+0

Cosa succede? In particolare: (A) cosa fa il browser? Stai ricevendo un codice di ritorno, collegandoti del tutto, ecc.? (B) Stai provando ad accedervi dallo stesso computer o da uno diverso?C'è un firewall nel modo o ci sono potenziali problemi di routing? (C) Qualcosa si presenta sulla linea di comando che è insolito, sia all'avvio o quando si tenta di accedervi? – cge

+0

@ cge, ho mostrato i dettagli sopra. –

+0

Può essere una risposta diretta bot, ma vorrei _recommend_ quando possibile: 1) avviare il servizio jupyter senza auth e non aprire la porta 2) Dal sito remoto tunel con ssh -L jupyter_port e accesso tramite localhost. Quindi devi solo spostare tutte le cose dell'author su ssh che funziona & è sicuro – Lol4t0

risposta

0

porta corrispondente 9999 è blocco sul server, e il server è Centos7 e iptables non è disponibile per aprire le porte, usa firewall-cmd per attivare la porta:

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

Se firewallD non è in esecuzione, basta avvia il servizio.

Problemi correlati