[PYTHON] Rendre Jupyter Lab accessible à distance

introduction

Les serveurs iMac et Linux du laboratoire ont de meilleures spécifications, il s'agit donc d'un mémo de configuration lorsque vous pouvez utiliser le Jupyter Lab que vous utilisez habituellement à distance.

Je me suis référé à ceci Utilisation de jupyter lab à distance. C'est plutôt comme ça.

environnement

procédure

1. Créez jupyterconfig.py

$ jupyter lab --generate-config
Writing default config to: /home/okuda/.jupyter/jupyter_notebook_config.py

2. Créez une valeur de hachage de mot de passe avec ipython

$ ipython
Python 3.6.9 |Anaconda, Inc.| (default, Jul 30 2019, 19:07:31) 
Type 'copyright', 'credits' or 'license' for more information
IPython 7.9.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: from IPython.lib import passwd                                                                                                                      

In [2]: passwd()                                                                                                                                            
Enter password: 
Verify password: 
Out[2]: 'sha1:xxxxxxxxx'

3. Définissez config.py

$ nano ~/.jupyter/jupyter_notebook_config.py

Modifiez ensuite les pièces nécessaires.

~/.jupyter/jupyter_notebook_config.py


c = get_config()
c.IPKernelApp.pylab = 'inline'
c.NotebookApp.open_browser = False
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.port = 9999
c.NotebookApp.allow_remote_access = True
c.NotebookApp.password = 'sha1:xxxx' 

4. Connectez-vous avec la redirection de port avec ssh

$ ssh -numéro de port p[user]@[ip] -NL 9999:localhost:9999

Démarrez Jupyter Lab et

http://localhost:9999/ C'est OK si vous y accédez.

~/.ssh/config


Host xxx
	HostName xxx
	User xxx
	Port xxx
        IdentityFile ~/.ssh/id_rsa_xxx
	LocalForward 9999 localhost:9999

C'est pratique!

Vive le bon travail.

Recommended Posts

Rendre Jupyter Lab accessible à distance
Jupyter Lab commence
Rendons le laboratoire Jupyter facile à utiliser
Installation du laboratoire Python Jupyter
Étiqueter des images sur Jupyter Lab
Paramètres personnalisés pour Jupyter Lab lors de la création d'une image Docker
Erreur: 500 (erreur de serveur interne) Jupyter lab
Faites un son avec le notebook Jupyter
Exécutez Open Modelica à partir de Jupyter Lab
Des tests plus familiers avec Selenium
Autoriser l'accès aux attributs à Python dict
Rendre les dictionnaires Python accessibles en tant qu'attributs