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).
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.
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
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.
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