How do I run jupyter remotely from my laptop?
- Connect to IAS VPN
- ssh to your workstation
$ ssh username@som[a|f|m|s]XXX.math.ias.edu
where username is your username, [a|f|m|s] corresponds to your building; and XXX corresponds to your office number.
If you have any doubts, please ask.
- Run Sage (see a.) or Anaconda (see b.) to run Jupyter
- Sage
$ module load sage
$ sage --notebook=jupyter
┌────────────────────────────────────────────────────────────────────┐
│ SageMath version 9.2, Release Date: 2020-10-24 │
│ Using Python 3.8.5. Type "help()" for help. │
└────────────────────────────────────────────────────────────────────┘
....
* You will then see output similar to the one below *
To access the notebook, open this file in a browser:
file:///home/member/ezeno/.local/share/jupyter/runtime/nbserver-30271-open.html
Or copy and paste one of these URLs:
http://localhost:8888/?token=567d8b887b19a72378d7ec8f1b0b8826f9b18af902a9c0d7
orhttp://127.0.0.1:8888/?token=567d8b887b19a72378d7ec8f1b0b8826f9b18af902a9c0d7
Leave this window running.
In another terminal window, type:
(base) bash-5.1$ ssh -N -f -L localhost:8888:localhost:8888 username@som[a|f|m|s]XXX.math.ias.edu
Then in a browser, paste the URL that was outputted above:
For example:
http://localhost:8888/?token=567d8b887b19a72378d7ec8f1b0b8826f9b18af902a9c0d7
- Anaconda 3
$ module load anaconda/3 (If sage is loaded, first run module unload sage)
$ jupyter-notebook --no-browser --port=8889 --ip=127.0.0.1
# note the last line of the output which will be something like
http://127.0.0.1:8889/?token=61f8a2aa8ad5e469d14d6a1f59baac05a8d9577916bd7eb0
# leave the session running
Then in a new terminal on your laptop:
$ ssh -N -f -L localhost:8889:localhost:8889 username@som[a|f|m|s]XXX.math.ias.edu
Lastly, open a web browser and *copy and paste* the URL from the
previous output:
http://127.0.0.1:8889/?token=61f8a2aa8ad5e469d14d6a1f59baac05a8d9577916bd7eb0