Si pSi vous utilisez MacOS, utilisez le côté UNIX !
Vous pouvez utilisé le Jupyter notebook sur le serveur mais vous devais devez utilisé le fureteur (browser) LOCAL(!) sur votre poste de travail à l'UQÀM ou ailleurs.
...
1) Connectez-vous au serveur sur lequel vous souhaitez exécuter Jupyter
OPTION
...
1 : à partir d'un poste de travail a l'UQÀM
ssh user@serveur
OPTION
...
2 : à partir d'un ordinateur à l'extérieur de l'UQÀM
Selon le serveur sur lequel vous souhaitez exécuter Jupyter, connectez-vous via le hoppy suivant:
hoppy1 -> jacta
hoppy2 -> zonda
hoppy3 -> snow, alea et bora
Dans le texte suivant, remplacez 'hoppy' par l'un des hoppys ci-dessus,
ssh user@st0hoppy.sca.uqam.ca
ssh user@ serveur
2) Démarrez Jupyter sur le serveur
Une fois sur le serveur exécutez:
module load python3 # ou python2 Python 2.7 (Ne plus supporté! → Non recommandé! ) :
Volet |
---|
module load python2 # acquérir python 2.7 |
...
#acquérir des packages de base |
Python 3.8:
Volet |
---|
module load python3 # acquérir python 3.8 source activate base_plus # acquérir des packages de base jupyter notebook --no-browser |
...
# démarrer Jupyter sans démarrage de fureteur (browser) sur le serveur !!! |
Il revient une ligne du genre:
http://localhost:8891/?token=d2739f7208d5085028c71437218cee328858aac3074c7b6e
qui va servir plus loin!!!
FENÊTRE 2
Dans la deuxième fenêtre, créez une connexion X "tunnel SSH" entre votre ordinateur et le serveur, en utilisant le numéro du localhost (en rouge) de l'étape précédente.
Remplacer dans tout qui suit 8891 par le chiffre après localhost: dans http://..... qui apparaît chez vous a la fin de l'étape précédente.OPTION no 1
Option 1 : à partir d'un poste de travail a l'UQÀM
ssh -L8891:localhost:8891 serveur OPTION no 2
Option 2 : à partir d'un ordinateur à l'extérieur de l'UQÀM
ssh -L8891:localhost:8891 user@st0hoppy.sca.uqam.ca
ssh -L8891:localhost:8891 serveur
Ou plus direct, en une seule commande (script d'automatisation laissé à l'imagination de l'usager)
ssh -t -L8891:localhost:8891 user@st0hoppy.sca.uqam.ca ssh -t -L8891:localhost:8891 serveur
...
Prendre un nouvel onglet dans votre "browser" local (firefox/chrome/...)
(utiliser la référence http obtenue dans la fenêtre 1)
et aller a
http://localhost:8891/?token=d2739f7208d5085028c71437218cee328858aac3074c7b6e
Et voila ! Vous travaillez à distance sur le serveur comme si tout se passait sur le serveur ;-)
Fermer Jupyter Notebook
Pour fermer le serveur Jupyter Notebook avant la fin du temps d'exécution, appuyez deux fois sur CTRL-C dans le terminal où la tâche interactive a été lancée.
Si le tunnel a été créé avec MobaXTerm, appuyez sur CTRL-D dans la session 2 pour fermer le tunnel.