Directorio de artículos
Prefacio
Jupyter Notebook es un entorno informático y de ciencia de datos interactivo que admite múltiples lenguajes de programación como Python, R, Julia, etc. Tiene amplias aplicaciones en campos como la ciencia de datos, el aprendizaje automático, el aprendizaje profundo, la educación y la redacción de documentos.
Lo importante es que Jupyter Notebook se puede utilizar en un navegador web, por lo que podemos iniciar el servicio en el lado del servidor, acceder al código de forma remota a través de la página web para el análisis de datos y tener un entorno informático científico que se puede utilizar en cualquier momento y en cualquier lugar sin tener que instalarlo localmente. Configure el entorno Python.
1. Instalación del entorno Python
Instalar el entorno Python en Windows.
https://www.python.org/downloads/windows/
2. Instalación de Jupyter
Abra la línea de comando cmd e ingrese:
pip install jupyter
3. Inicie el cuaderno Jupyter
Jupyter Notebook es una aplicación web de código abierto que le permite crear y compartir documentos que contienen código en vivo, ecuaciones, visualizaciones y texto. También es un proyecto derivado del proyecto IPython, que alguna vez tuvo un proyecto IPython Notebook. Posteriormente se separó de él y se llamó Jupyter Notebook.
Iniciar el cuaderno Jupyter
jupyter notebook
Después del inicio, saltará automáticamente a la interfaz de apertura del navegador, si no hay salto, simplemente ingrese la dirección IP que aparece en la ventana.
4. Acceso remoto
Aquí utilizamos cpolar para la penetración de la intranet, que admite protocolos http/https/tcp, no limita el tráfico, no requiere IP pública y no requiere configuración de enrutador, y es fácil de usar.
4.1 Instalar y configurar la penetración de la intranet cpolar
Sitio web oficial de cpolar: https://www.cpolar.com/
Visite el sitio web oficial de cpolar, registre una cuenta y luego descargue e instale el cliente. Para obtener instrucciones de instalación específicas, consulte el tutorial de documentación del sitio web oficial.
- Sistema Windows: después de descargar el paquete de instalación del sitio web oficial, haga doble clic en el paquete de instalación e instálelo de forma predeterminada.
- Sistema Linux: admite secuencias de comandos de instalación automática con un solo clic. Para obtener más información, consulte la documentación del sitio web oficial: Guía de inicio
4.2 Crear puerto local de mapeo de túnel
Una vez que cpolar se haya instalado correctamente, acceda al puerto local 9200 [ http://localhost:9200 ] en el navegador e inicie sesión con la cuenta cpolar.
Haga clic en Administración de túneles en el panel izquierdo: Crear túnel, cree un túnel http de puerto 8888, porque el cuaderno Jupyter tiene por defecto el puerto 8888.
- Nombre del túnel: Puede personalizar el nombre. Tenga cuidado de no duplicar el nombre del túnel existente.
- Protocolo: seleccione http
- Dirección local: 8888
- Tipo de nombre de dominio: elija un nombre de dominio aleatorio de forma gratuita
- Región: Seleccionar China vip
Hacer clic创建
Una vez que el túnel se haya creado correctamente, haga clic en Estado a la izquierda: Lista de túneles en línea, vea la dirección de red pública generada y luego copie la dirección.
Abra el navegador, usamos la dirección de red pública anterior para conectarnos, ocurrirá el siguiente problema, este problema es que Jupyter Notebook restringe el acceso a IP
Solución:
Primero cierre la ventana de ejecución de cmd, abra una nueva ventana, ejecute el siguiente comando para generar un archivo de configuración, recuerde la ruta del archivo de configuración
jupyter notebook --generate-config
Establecer contraseña de acceso
jupyter notebook password
Ingrese la ruta del archivo json anterior, abra el archivo de configuración jupyter_notebook_config.json y copie el texto cifrado
Luego abra el archivo de configuración jupyter_notebook_config.py anterior, agregue los siguientes parámetros y guárdelo después de agregar
c.NotebookApp.ip='*' #允许访问的IP地址,设置为*代表允许任何客户端访问
c.NotebookApp.password = u'argon2:$argon2id$v=19$m=10240,t=10,p=8$QcZlyMBu9icwhDDiUl+lZw$y4EP3WI4gZjc'#刚才生成密码时上面复制的密文
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口
c.NotebookApp.allow_remote_access = True
Entonces cmd comienza de nuevo
Abra el navegador, usamos la dirección de red pública anterior para conectarnos nuevamente, aparece la contraseña, ingrese la contraseña establecida anteriormente para iniciar sesión
5. Dirección de red pública fija
Dado que el túnel creado usando cpolar arriba utiliza una dirección de red pública aleatoria, cambiará aleatoriamente dentro de las 24 horas, lo que no favorece el acceso remoto a largo plazo. Por lo tanto, podemos configurarle un nombre de subdominio de segundo nivel. Esta dirección es una dirección fija y no cambiará aleatoriamente [ps: cpolar.cn ha sido archivado]
Tenga en cuenta que necesita actualizar el paquete cpolar a un paquete básico o superior, y el ancho de banda correspondiente a cada paquete es diferente. [cpolar.cn ha sido registrado]
Reservar un subdominio de segundo nivel
Inicie sesión en el sitio web oficial de cpolar, haga clic en Reservar a la izquierda, seleccione reservar el nombre del subdominio de segundo nivel, establezca un nombre de subdominio de segundo nivel, haga clic en Reservar y copie el nombre del subdominio de segundo nivel reservado después de que la reserva sea exitosa.
Una vez que la reserva sea exitosa, copie la dirección del nombre del subdominio de segundo nivel reservado
Visite http://127.0.0.1:9200/, inicie sesión en la interfaz de administración de la interfaz de usuario web de cpolar, haga clic en Administración de túneles - Lista de túneles en el panel izquierdo, busque el túnel 8888 que desea configurar y haga clic en Editar a la derecha.
Modifique la información del túnel y configure el nombre del subdominio de segundo nivel reservado correctamente en el túnel.
- Tipo de nombre de dominio: seleccione un nombre de subdominio de segundo nivel
- Subdominio: complete el nombre del subdominio de segundo nivel reservado correctamente
Hacer clic更新
Una vez completada la actualización, abra la lista de túneles en línea. En este momento, puede ver que la dirección de la red pública ha cambiado y el nombre de la dirección también ha cambiado al nombre de subdominio reservado de segundo nivel. Cópielo.
Luego use la dirección http fija para abrir el navegador y acceder, el inicio de sesión es exitoso y el acceso es exitoso.
Reimpreso del artículo de cpolar pole cloud: Remote Jupyter Notebook, acceso remoto al servidor de intranet Jupyter desde la red pública [penetración de intranet]