[PYTHON] Comment utiliser Jupyter sur le frontal de Spacon ITO

Dans Spacon ITO, Front End En utilisant / system / ITO / frontend /), vous pouvez effectuer de manière interactive un travail à grande échelle dans un temps relativement long, ce qui ne peut pas être fait avec un nœud de connexion. Système de réservation frontal (environnement japonais, [Anglais] Faites une réservation sur Environnement. Connectez-vous au nœud frontal via le nœud de connexion en utilisant le transfert d'agent SSH et le transfert X11 avec l'IP flottante attribuée. Lors de la réservation, sélectionnez une option en fonction du matériel, du modèle d'utilisation et des conditions du contrat. La durée d'utilisation minimale pouvant être réservée est de 4 heures et la durée d'utilisation maximale est de 7 jours. La préparation du système prend une heure ou deux, vous devez donc réserver suffisamment de temps. «Floating IP» sera notifié par email. Voici un exemple de connexion de Chrome au Jupyter frontal (Jupyter Notebook ou JupyterLab) à l'aide de MobaXterm du client (Windows 10 Pro). Le Guide officiel est utilisé comme référence.

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 marque + à droite de la case en dessous, et entrez la clé privée (l'extension est ppk) ) Ajoutez et cliquez sur ʻOK bouton (ʻOK bouton). 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

L '«IP flottante» envoyée par e-mail est différente à chaque fois, mais il s'agit d'une adresse IP telle que «172.18.32.191». Dans ce qui suit, cela sera lu comme Floating_IP.

SSH du nœud de connexion au nœud frontal

Sur le terminal du nœud de connexion, connectez-vous au nœud frontal. Si tout ce que vous avez à faire est de vous connecter au nœud frontal, c'est la fin de la procédure.

$ ssh -A -Y Floating_IP
# Floating_L'adresse IP est envoyée par e-mail, 172.18.32.Une adresse IP telle que 191.

Démarrez Jupyter sur le nœud frontal

Sur le nœud frontal connecté, démarrez Jupyter (--no-browser) sans lancer le navigateur.

#Pour Jupyter Notebook
$ jupyter notebook --ip=127.0.0.1 --port=8888 --no-browser
#Pour JupterLab
$ jupyter lab --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=...

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:

ssh -o ProxyCommand='ssh -W %h:%p %[email protected]' Floating_IP -l m00000a -L 8888:localhost:8888
# Floaint_L'adresse IP est envoyée par e-mail, 172.18.32.Une adresse IP telle que 191.
#m00000a est un compte utilisateur.

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

Collez l'URL (http: //127.0.0.1: 8888 /? Token = ...) qui apparaît lorsque vous avez démarré Jupyter sur le nœud frontal dans l'URL du navigateur client (par exemple, Chrome sous Windows). Accès. 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

Comment utiliser Jupyter sur le frontal de Spacon ITO
Étapes pour exécuter TensorFlow 2.1 à partir de Jupyter sur le front-end Spacon ITO (avec GPU)
Jupyter Notebook Principes d'utilisation
Remarques sur l'utilisation d'AIST Spacon ABCI
Comment utiliser le décorateur
Comment utiliser Jupyter Notebook
[Hyperledger Iroha] Remarques sur l'utilisation du SDK Python
Comment voir le contenu du fichier ipynb du notebook Jupyter
Remarques sur l'utilisation de la guimauve dans la bibliothèque de schémas
Comment utiliser la fonction zip
Comment utiliser le module optparse
Résumé de l'utilisation de pandas.DataFrame.loc
Comment utiliser Dataiku sous Windows
Remarques sur l'utilisation de pywinauto
Résumé de l'utilisation de pyenv-virtualenv
Comment utiliser l'homebrew dans Debian
Résumé de l'utilisation de csvkit
Comment utiliser le module ConfigParser
Comment utiliser l'apprentissage automatique pour le travail? 01_ Comprendre l'objectif de l'apprentissage automatique
Comment mettre à jour la version Python de Cloud Shell dans GCP
[Python] Résumé de l'utilisation des pandas
Comment utiliser le pipeline Spark ML
Comment vérifier la version de Django
Comment utiliser mecab, neologd-ipadic sur colab
[Linux] Comment utiliser la commande echo
Comment calculer Utiliser% de la commande df
Comment utiliser l'Assistant Google sur Windows 10
Mémorandum sur l'utilisation du python gremlin
Afficher le graphique de tensorBoard sur Jupyter
[Python2.7] Résumé de l'utilisation d'unittest
Comment utiliser le notebook Jupyter avec ABCI
Bases de PyTorch (1) -Comment utiliser Tensor-
Comment utiliser le débogueur IPython (ipdb)
Résumé de l'utilisation de la liste Python
[Python2.7] Résumé de l'utilisation du sous-processus
Comment utiliser le bloc-notes Jupyter [super basique]
[Question] Comment utiliser plot_surface de python
De l'introduction de l'API GoogleCloudPlatform Natural Language à son utilisation
Comment changer facilement l'environnement virtuel créé par Conda sur Jupyter
Comprendre comment afficher des images sur Jupyter (utilisation de imshow / matplotlib d'OpenCV)
[Langage C] Comment utiliser la fonction crypt sous Linux [Hachage de mot de passe]
Comment calculer la volatilité d'une marque
Comment utiliser la bibliothèque C en Python
Comment utiliser Folium (visualisation des informations de localisation)
Comment trouver la zone du diagramme de Boronoi
Comment utiliser MkDocs pour la première fois
[Python] Comment utiliser deux types de type ()
Comment rendre plusieurs noyaux sélectionnables sur Jupyter
Comment utiliser Python Kivy ④ ~ Exécution sur Android ~
Utilisez la dernière version de PyCharm sur Ubuntu
Pas beaucoup de mention de la façon d'utiliser Pickle
Comment utiliser la bibliothèque de dessins graphiques Bokeh
Résumé de l'utilisation de MNIST avec Python
Utilisez AppSync à l'avant et à l'arrière
Comment utiliser l'API Google Cloud Translation
Comment utiliser l'API du guide des programmes NHK
Connectez-vous à Spacon ITO Jupyter à partir du navigateur client
[Algorithm x Python] Comment utiliser la liste
Je souhaite utiliser Python dans l'environnement de pyenv + pipenv sous Windows 10