[PYTHON] Verwendung von Jupyter am Frontend von Spacon ITO

In Spacon ITO, Front End Mit / system / ITO / frontend /) können Sie in relativ langer Zeit interaktiv umfangreiche Arbeiten ausführen, die mit einem Anmeldeknoten nicht möglich sind. Ressourcen, die im Voraus verwendet werden sollen, sind über das Front-End-Reservierungssystem (japanische Umgebung, [Englisch Reservieren Sie unter Umgebung. Melden Sie sich über den Anmeldeknoten mit der SSH-Agentenweiterleitung und der X11-Weiterleitung mit der zugewiesenen "Floating IP" am Frontend-Knoten an. Wählen Sie bei der Reservierung eine Option entsprechend der Hardware, dem Nutzungsmuster und den Vertragsbedingungen aus. Die minimale Nutzungsdauer, die reserviert werden kann, beträgt 4 Stunden und die maximale Nutzungsdauer 7 Tage. Die Vorbereitung des Systems dauert ein oder zwei Stunden. Sie müssen also rechtzeitig reservieren. Floating IP wird per E-Mail benachrichtigt. Hier ist ein Beispiel für die Verbindung von Chrome mit dem Front-End-Jupyter (Jupyter Notebook oder JupyterLab) mithilfe von MobaXterm des Clients (Windows 10 Pro). Offizieller Leitfaden wird als Referenz verwendet.

Vorbereitung: Aktivieren Sie den SSH-Agenten

Klicken Sie in MoberXterm auf "Einstellungen-> Konfiguration-> SSH". Aktivieren Sie das Kontrollkästchen "Internen SSH-Agenten" MobAgent "verwenden" unter "SSH-Agenten" unten, klicken Sie auf die Markierung "+" rechts neben dem Feld darunter und geben Sie den privaten Schlüssel ein (Erweiterung ist ppk). ) Fügen Sie hinzu und klicken Sie auf die Schaltfläche "OK". Darüber hinaus empfiehlt es sich, "SSH keepalive" unter "Einstellungen-> Konfiguration-> SSH" von MobaXterm zu überprüfen, um zu verhindern, dass SSH aufgrund eines Timeouts unterbrochen wird. Diese Aufgaben müssen nur einmal ausgeführt werden.

Verfahren

Die per E-Mail gesendete "Floating IP" ist jedes Mal anders, es handelt sich jedoch um eine IP-Adresse wie "172.18.32.191". Im Folgenden wird dies als "Floating_IP" gelesen.

SSH vom Anmeldeknoten zum Front-End-Knoten

Melden Sie sich am Terminal des Anmeldeknotens beim Front-End-Knoten an. Wenn Sie sich lediglich beim Front-End-Knoten anmelden müssen, ist der Vorgang beendet.

$ ssh -A -Y Floating_IP
# Floating_IP wird per E-Mail gesendet, 172.18.32.Eine IP-Adresse wie 191.

Starten Sie Jupyter auf dem Front-End-Knoten

Starten Sie auf dem angemeldeten Front-End-Knoten Jupyter (--no-browser), ohne den Browser zu starten.

#Für Jupyter Notebook
$ jupyter notebook --ip=127.0.0.1 --port=8888 --no-browser
#Für JupterLab
$ jupyter lab --ip=127.0.0.1 --port=8888 --no-browser

Infolgedessen wird die folgende Anzeige gegen Ende angezeigt. Kopieren Sie diesen Teil und fügen Sie ihn später in die URL des Client-Browsers ein.

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

Erstellen Sie eine Zugriffsroute zu Jupyter mit lokaler Portweiterleitung

Klicken Sie neben der Registerkarte MobaXterm auf +, um ein neues Terminal zu öffnen. Dies wird als lokales Terminal bezeichnet. Gehen Sie in diesem lokalen Terminal wie folgt vor:

ssh -o ProxyCommand='ssh -W %h:%p %[email protected]' Floating_IP -l m00000a -L 8888:localhost:8888
# Floaint_IP wird per E-Mail gesendet, 172.18.32.Eine IP-Adresse wie 191.
#m00000a ist ein Benutzerkonto.

Nachdem Sie eine Weile gewartet haben, wird das Spacon-Terminal angezeigt. Warten Sie also bis dahin.

Greifen Sie mit dem Browser des Clients auf die Ziel-URL zu

Fügen Sie die URL (http: //127.0.0.1: 8888 /? Token = ...), die beim Starten von Jupyter auf dem Front-End-Knoten angezeigt wurde, in die URL des Client-Browsers ein (z. B. Chrome unter Windows). Zugriff. Jupyter wird nun im Browser des Clients angezeigt. Hinweis: Um eine URL in MobaXterm zu kopieren, wählen Sie einfach die URL mit der Maus aus. Nicht Strg-C.

Recommended Posts

Verwendung von Jupyter am Frontend von Spacon ITO
Schritte zum Ausführen von TensorFlow 2.1 von Jupyter auf dem Spacon ITO-Frontend (mit GPU)
Jupyter Notebook Grundlagen der Verwendung
Hinweise zur Verwendung von AIST Spacon ABCI
Wie benutzt man den Dekorateur?
So verwenden Sie Jupyter Notebook
[Hyperledger Iroha] Hinweise zur Verwendung des Python SDK
So sehen Sie den Inhalt der ipynb-Datei des Jupyter-Notizbuchs
Hinweise zur Verwendung von Marshmallow in der Schemabibliothek
Verwendung der Zip-Funktion
Verwendung des optparse-Moduls
Zusammenfassung der Verwendung von pandas.DataFrame.loc
Verwendung von Dataiku unter Windows
Hinweise zur Verwendung von Pywinauto
Zusammenfassung der Verwendung von pyenv-virtualenv
Wie benutzt man Homebrew in Debian?
Zusammenfassung der Verwendung von csvkit
Verwendung des ConfigParser-Moduls
Wie nutzt man maschinelles Lernen für die Arbeit? 01_ Den Zweck des maschinellen Lernens verstehen
So aktualisieren Sie die Python-Version von Cloud Shell in GCP
[Python] Zusammenfassung der Verwendung von Pandas
Verwendung der Spark ML-Pipeline
So überprüfen Sie die Version von Django
Wie man Mecab, neologd-ipadic auf Colab verwendet
[Linux] Verwendung des Befehls echo
Berechnen Verwenden Sie% des Befehls df
So verwenden Sie Google Assistant unter Windows 10
Memorandum über die Verwendung von Gremlin Python
Zeigen Sie das Diagramm von tensorBoard auf jupyter an
[Python2.7] Zusammenfassung der Verwendung von unittest
Verwendung des Jupyter-Notebooks mit ABCI
Grundlagen von PyTorch (1) - Verwendung von Tensor-
Verwendung des IPython-Debuggers (ipdb)
Zusammenfassung der Verwendung der Python-Liste
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
Verwendung des Jupyter-Notebooks [super basic]
[Frage] Wie verwende ich plot_surface von Python?
Von der Einführung der GoogleCloudPlatform Natural Language API bis zur Verwendung
So wechseln Sie einfach die von Conda auf Jupyter erstellte virtuelle Umgebung
Verstehen, wie Bilder auf Jupyter angezeigt werden (Verwendung von imshow / matplotlib von OpenCV)
[C-Sprache] Verwendung der Krypta-Funktion unter Linux [Passwort-Hashing]
So berechnen Sie die Volatilität einer Marke
Verwendung der C-Bibliothek in Python
Verwendung von Folium (Visualisierung von Standortinformationen)
So finden Sie den Bereich des Boronoi-Diagramms
So verwenden Sie MkDocs zum ersten Mal
[Python] Verwendung von zwei Arten von type ()
So machen Sie mehrere Kernel auf Jupyter auswählbar
Verwendung von Python Kivy ④ ~ Ausführung unter Android ~
Verwenden Sie die neueste Version von PyCharm unter Ubuntu
Nicht viel erwähnt, wie man Pickle benutzt
Verwendung der Grafikzeichnungsbibliothek Bokeh
Zusammenfassung der Verwendung von MNIST mit Python
Verwenden Sie AppSync am vorderen und hinteren Ende
Verwendung der Google Cloud Translation API
Verwendung der NHK-Programmführer-API
Stellen Sie über den Client-Browser eine Verbindung zu Spacon ITO Jupyter her
[Algorithmus x Python] Verwendung der Liste
Ich möchte Python in der Umgebung von pyenv + pipenv unter Windows 10 verwenden