Vous pouvez utilisé le Jupyter notebook sur le serveur mais vous devais utilisé le "browser" local sur votre poste de travail à l'UQÀM ou ailleurs.
Ceci demande 2 FENÊTRES(SESSIONS)
Dans ce qui suit replacez user par votre nom d'usager sur les serveurs de l'UQÀM et serveur par le nom du serveur (robert/snow/alea/jacta/...) sur lequel vous voulez tourné Jupyter.
FENÊTRE 1
1) Connectez-vous au serveur sur lequel vous souhaitez exécuter Jupyter
OPTION no 1 : à partir d'un poste de travail a l'UQÀM
ssh user@serveur
OPTION no 2 : à partir d'un ordinateur à l'extérieur de l'UQÀM
ssh user@st0.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
source activate jupyter
jupyter notebook --no-browser # pas de 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 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://..... de l'étape précédente.
OPTION no 1 : à partir d'un poste de travail a l'UQÀM
ssh -L8891:localhost:8891 serveur
OPTION no 2 : à partir d'un ordinateur à l'extérieur de l'UQÀM
ssh -L8891:localhost:8891 user@st0.sca.uqam.ca # replacer user par mon nom d'usager sur les serveurs de l'UQÀM ssh -L8891:localhost:8891 le_serveur # ou plus direct, en une seule commande (fenêtre 2) (script d'automatisation laissé à l'imagination de l'usager) # ( remplacer dans ce qui suit 8891 par le chiffre après localhost: dans http://.....) ssh -t -L8891:localhost:8891 user@st0.sca.uqam.ca ssh -t -L8891:localhost:8891 le_serveur
# OPTION no 1 : à partir de mon poste de travail a l'UQÀM (FENÊTRE 2) # remplacer dans toute la ligne qui suit 8891 par le chiffre après localhost: dans http://..... ssh -L8891:localhost:8891 le_serveur # OPTION no 2 : à partir d'un ordinateur à l'extérieur de l'UQÀM (FENÊTRE 2) # ( remplacer dans ce qui suit 8891 par le chiffre après localhost: dans http://.....) ssh -L8891:localhost:8891 user@st0.sca.uqam.ca # replacer user par mon nom d'usager sur les serveurs de l'UQÀM ssh -L8891:localhost:8891 le_serveur # ou plus direct, en une seule commande (fenêtre 2) (script d'automatisation laissé à l'imagination de l'usager) # ( remplacer dans ce qui suit 8891 par le chiffre après localhost: dans http://.....) ssh -t -L8891:localhost:8891 user@st0.sca.uqam.ca ssh -t -L8891:localhost:8891 le_serveur
ÉTAPE no 4 : (SUR MA MACHINE)
# prendre un nouvel onglet dans le "browser" local (firefox/chrome/...) # (utiliser la référencde http obtenue à l'ÉTAPE no 1) # aller a http://localhost:8891/?token=d2739f7208d5085028c71437218cee328858aac3074c7b6e # et voila ! je travaille à distance sur le serveur comme si tout se passait sur le serveur