remote password open notebook network from computer another allow port ipython ipython-notebook anaconda jupyter

port - password - open jupyter notebook from another computer



Cambio del puerto predeterminado para iPython notebook server/Jupyter (3)

Algo ya está escuchando en 80, no puede enlazar 2 servidores al mismo puerto. Use un proxy que escuche 80 y redirija a sus otros servidores e IPython basado en URL o dirección. Tampoco use 80, use 443, si está ejecutando un servidor público, debería estar sobre TLS por seguridad.

Tenga en cuenta que para cualquier número de puerto bajo, es posible que deba aumentar los privilegios del proceso a la raíz, potencialmente utilizando sudo.

Estoy tratando de ejecutar un servidor ipython notebook / jupyter en una máquina detrás de un firewall. El único puerto que está abierto es el puerto 80. ¿Entonces me preguntaba cómo puedo cambiar el puerto predeterminado de 8890 a 80?

He ejecutado el siguiente comando ipython profile create para crear un perfil.

Luego editó ipython_notebook_config.py y lo editó para que contenga lo siguiente:

c = get_config() c.NotebookApp.port = 80

Cuando trato de ejecutar el cuaderno de python. Obtuve el siguiente error:

ERROR: the notebook server could not be started because no available port could be found.

Sin embargo, nada parece estar utilizando el puerto 80. Apache no se inicia al inicio y está deshabilitado. Incluso he usado netstat para ver qué está usando cada puerto.

$ sudo netstat -lnp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 1226/vsftpd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1532/sshd tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 3433/cupsd tcp 0 0 127.0.0.1:5984 0.0.0.0:* LISTEN 1410/beam.smp tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1653/mysqld tcp6 0 0 :::22 :::* LISTEN 1532/sshd tcp6 0 0 ::1:631 :::* LISTEN 3433/cupsd udp 0 0 0.0.0.0:52741 0.0.0.0:* 796/avahi-daemon: r udp 0 0 0.0.0.0:5353 0.0.0.0:* 796/avahi-daemon: r udp 0 0 0.0.0.0:31114 0.0.0.0:* 1105/dhclient udp 0 0 0.0.0.0:68 0.0.0.0:* 1105/dhclient udp 0 0 xxx.xxx.xxx.xxx:123 0.0.0.0:* 2607/ntpd udp 0 0 127.0.0.1:123 0.0.0.0:* 2607/ntpd udp 0 0 0.0.0.0:123 0.0.0.0:* 2607/ntpd udp 0 0 0.0.0.0:631 0.0.0.0:* 1630/cups-browsed udp6 0 0 :::5353 :::* 796/avahi-daemon: r udp6 0 0 :::69 :::* 1607/in.tftpd udp6 0 0 :::24682 :::* 1105/dhclient udp6 0 0 xxxx::xxxx:xxxx:xxxx:123 :::* 2607/ntpd udp6 0 0 ::1:123 :::* 2607/ntpd udp6 0 0 :::123 :::* 2607/ntpd udp6 0 0 :::59559 :::* 796/avahi-daemon: r Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 20483 3253/pulseaudio /run/user/1003/pulse/native unix 2 [ ACC ] STREAM LISTENING 18697 3179/gnome-session @/tmp/.ICE-unix/3179 unix 2 [ ACC ] STREAM LISTENING 15765 2507/X /tmp/.X11-unix/X0 unix 2 [ ACC ] STREAM LISTENING 20481 3253/pulseaudio /tmp/.esd-1003/socket unix 2 [ ACC ] STREAM LISTENING 18698 3179/gnome-session /tmp/.ICE-unix/3179 unix 2 [ ACC ] STREAM LISTENING 15764 2507/X @/tmp/.X11-unix/X0 unix 2 [ ACC ] STREAM LISTENING 10538 768/bluetoothd /var/run/sdp unix 2 [ ACC ] STREAM LISTENING 21564 3433/cupsd /var/run/cups/cups.sock unix 2 [ ACC ] STREAM LISTENING 10820 1653/mysqld /var/run/mysqld/mysqld.sock unix 2 [ ACC ] STREAM LISTENING 16666 3184/dbus-daemon @/tmp/dbus-1gowauBlhV unix 2 [ ACC ] STREAM LISTENING 14432 748/dbus-daemon /var/run/dbus/system_bus_socket unix 2 [ ACC ] STREAM LISTENING 8877 1/init @/com/ubuntu/upstart unix 2 [ ACC ] STREAM LISTENING 16698 3136/ibus-daemon @/tmp/dbus-ue1VKkXx unix 2 [ ACC ] STREAM LISTENING 12135 3005/gnome-keyring- /run/user/1003/keyring-htUkSg/control unix 2 [ ACC ] STREAM LISTENING 14469 796/avahi-daemon: r /var/run/avahi-daemon/socket unix 2 [ ACC ] STREAM LISTENING 10034 3102/dbus-daemon @/tmp/dbus-SCYaEa0Hje unix 2 [ ACC ] STREAM LISTENING 18577 3005/gnome-keyring- /run/user/1003/keyring-htUkSg/pkcs11 unix 2 [ ACC ] STREAM LISTENING 18581 3005/gnome-keyring- /run/user/1003/keyring-htUkSg/gpg unix 2 [ ACC ] STREAM LISTENING 18583 3005/gnome-keyring- /run/user/1003/keyring-htUkSg/ssh unix 2 [ ACC ] STREAM LISTENING 18569 3007/init @/com/ubuntu/upstart-session/1003/3007 unix 2 [ ACC ] SEQPACKET LISTENING 11473 396/systemd-udevd /run/udev/control unix 2 [ ACC ] STREAM LISTENING 10725 1572/acpid /var/run/acpid.socket


Para cambiar el puerto temporalmente, indique un número de puerto diferente cuando iniciemos el servidor de notebook jupyter desde una terminal al ejecutar el siguiente comando.

jupyter notebook --port 9999

Lea más https://jupyter.readthedocs.io/en/latest/running.html


ipython notebook --ip=0.0.0.0 --port=80 or jupyter notebook --ip=0.0.0.0 --port=80

es lo que hice para ejecutar ipython en mi caja errante. (Abrí los puertos en el cuadro errante para acceder a él en mi host mac)

usage: ipython [-h] [--certfile NOTEBOOKAPP.CERTFILE] [--ip NOTEBOOKAPP.IP] [--pylab [NOTEBOOKAPP.PYLAB]] [--log-level NOTEBOOKAPP.LOG_LEVEL] [--port-retries NOTEBOOKAPP.PORT_RETRIES] [--notebook-dir NOTEBOOKAPP.NOTEBOOK_DIR] [--config NOTEBOOKAPP.CONFIG_FILE] [--keyfile NOTEBOOKAPP.KEYFILE] [--port NOTEBOOKAPP.PORT] [--transport KERNELMANAGER.TRANSPORT] [--browser NOTEBOOKAPP.BROWSER] [--script] [-y] [--no-browser] [--debug] [--no-mathjax] [--no-script] [--generate-config]

En el caso de que el puerto ya esté ocupado, vea qué lo está bloqueando, en el caso de que fuera una instancia antigua de ipython que no se había terminado correctamente. Los maté a todos con este comando

ps auxww | grep ''ipython'' | awk ''{print $2}'' | xargs sudo kill -9