[PYTHON] Connectez-vous à Spacon ITO Jupyter à partir du navigateur client

Utilisation du transfert de port, depuis le navigateur du client (vérifié avec Chrome sur Windows 10 Pro), Spacon ITO Je vais vous présenter comment se connecter au Jupyter Notebook (JupyterLab est également possible) démarré avec le nœud de connexion de). Cela permet de tracer les résultats des calculs sur le Spacon tels quels, ce qui est très pratique. Le client utilise MobaXterm. Cette méthode n'est pas limitée à une utilisation dans Spacon, mais est une méthode générale de connexion à Jupyter démarrée sur le serveur à partir du navigateur du client en utilisant le transfert de port. J'ai fait référence à ce matériel.

Préparation: activer l'agent SSH

Cliquez sur Paramètres-> Configuration-> SSH dans MoberXterm. Cochez ʻUtiliser l'agent SSH interne "MobAgent" ʻof agents SSH en bas, cliquez sur la croix à droite de la case en dessous, et ajoutez la clé privée (extension ppk) Cliquez ensuite sur le bouton «OK». De plus, c'est une bonne idée de cocher SSH keepalive dans Settings-> Configuration-> SSH de MobaXterm pour éviter que SSH ne soit coupé en raison du délai d'expiration. Ces tâches ne doivent être effectuées qu'une seule fois.

procédure

Démarrez Jupyter sur le nœud de connexion

Démarrez Jupyter Notebook sans navigateur (--no-browser) au nœud de connexion de Spacon.

$ jupyter notebook --ip=127.0.0.1 --port=8888 --no-browser

En conséquence, l'affichage suivant apparaîtra vers la fin. Copiez et collez cette partie dans l'URL du navigateur du client ultérieurement.

http://127.0.0.1:8888/?token=...

Dans le cas de JupyterLab, il démarrera de la même manière.

$ jupyter lab --ip=127.0.0.1 --port=8888 --no-browser

Créer une route d'accès à Jupyter avec la redirection de port local

Cliquez sur «+» à côté de l'onglet MobaXterm pour ouvrir un nouveau terminal. C'est ce qu'on appelle un terminal local. Dans ce terminal local, procédez comme suit: Cependant, «m00000a» est un compte utilisateur.

ssh -o ProxyCommand='ssh -W %h:%p %[email protected]' ito.cc.kyushu-u.ac.jp -l m00000a -L 8888:localhost:8888

Après avoir attendu un moment, le terminal Spacon apparaîtra, alors attendez jusque-là.

Accédez à l'URL de destination avec le navigateur du client

Accédez en collant l'URL (http: //127.0.0.1: 8888 /? Token = ...) qui apparaît lorsque vous avez démarré Jupyter sur le nœud de connexion dans l'URL du navigateur du client. Jupyter apparaîtra désormais dans le navigateur du client. Remarque: pour copier une URL dans MobaXterm, sélectionnez simplement l'URL avec votre souris. Pas Ctrl-C.

Recommended Posts

Connectez-vous à Spacon ITO Jupyter à partir du navigateur client
Étapes pour exécuter TensorFlow 2.1 à partir de Jupyter sur le front-end Spacon ITO (avec GPU)
Connectez-vous à sqlite depuis python
Connectez-vous à la base de données utf8mb4 à partir de python
Connexion SSH de Windows à GCP
Comment utiliser Jupyter sur le frontal de Spacon ITO
Connectez-vous au VPN Packetix à partir de CentOS 7 minimal.
Connectez-vous au conteneur MySQL de Docker depuis Flask
Exécuter un script depuis Jupyter pour traiter
Connectez-vous à l'API Websocket de Coincheck depuis Python
Je souhaite me connecter à PostgreSQL à partir de plusieurs langues
Comment ouvrir un navigateur Web à partir de python
Comment Git GSR à partir de Jupyter Lab de GCP
Utilisez Tor pour vous connecter depuis urllib2 [Python] [Mac]
Connectez-vous à mysql
Comment lancer instantanément Jupyter Notebook à partir du terminal