[PYTHON] Stellen Sie über den Client-Browser eine Verbindung zu Spacon ITO Jupyter her

Verwenden der Portübertragung vom Browser des Clients (überprüft mit Chrome unter Windows 10 Pro), Spacon ITO Ich werde vorstellen, wie eine Verbindung zum Jupyter-Notizbuch hergestellt wird (JupyterLab ist ebenfalls möglich), das mit dem Anmeldeknoten von gestartet wurde. Dies ermöglicht es, die Berechnungsergebnisse so wie sie sind auf dem Spacon zu zeichnen, was sehr praktisch ist. Der Client verwendet MobaXterm. Diese Methode ist nicht auf die Verwendung in Spacon beschränkt, sondern eine allgemeine Methode zum Herstellen einer Verbindung mit Jupyter, die auf dem Server über den Browser des Clients mithilfe der Portübertragung gestartet wurde. Ich habe auf [dieses Material] verwiesen (https://www.cc.kyushu-u.ac.jp/scp/support/faq/faq008.html).

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 das Kreuz rechts neben dem Feld darunter und fügen Sie den privaten Schlüssel (Erweiterung ppk) hinzu. Klicken Sie dann 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

Starten Sie Jupyter auf dem Anmeldeknoten

Starten Sie Jupyter Notebook ohne Browser (--no-browser) am Anmeldeknoten von Spacon.

$ jupyter notebook --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=...

Im Fall von JupyterLab wird es auf die gleiche Weise gestartet.

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

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: M00000a ist jedoch ein Benutzerkonto.

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

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

Zugriff durch Einfügen der URL (http: //127.0.0.1: 8888 /? Token = ...), die beim Starten von Jupyter auf dem Anmeldeknoten angezeigt wurde, in die URL des Client-Browsers. 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

Stellen Sie über den Client-Browser eine Verbindung zu Spacon ITO Jupyter her
Schritte zum Ausführen von TensorFlow 2.1 von Jupyter auf dem Spacon ITO-Frontend (mit GPU)
Stellen Sie von Python aus eine Verbindung zu SQLite her
Stellen Sie von Python aus eine Verbindung zur utf8mb4-Datenbank her
SSH-Verbindung von Windows zu GCP
Verwendung von Jupyter am Frontend von Spacon ITO
Stellen Sie von CentOS 7 minimal eine Verbindung zu Packetix VPN her.
Stellen Sie von Flask aus eine Verbindung zum MySQL-Container von Docker her
Führen Sie ein Skript von Jupyter aus, um es zu verarbeiten
Stellen Sie von Python aus eine Verbindung zur Websocket-API von coincheck her
Ich möchte aus verschiedenen Sprachen eine Verbindung zu PostgreSQL herstellen
So öffnen Sie einen Webbrowser über Python
Wie man GSR von Jupyter Lab of GCP git
Verwenden Sie Tor, um eine Verbindung von urllib2 [Python] [Mac] herzustellen.
Stellen Sie eine Verbindung zu MySQL her
So starten Sie Jupyter Notebook sofort vom Terminal aus