Goal: running an ipython notebook server on a remote machine, and access from a local browser
How to: (shamelessly copied from someone’s blog
1. On the remote machine:
ipython notebook --no-browser --port=7777
2. On the local machine, my remote machine can only be accessed via a login node, so I need to use a multi-hop ssh tunnel. In order not to type the following every time, save it into a file.
host1=username@login_node.com firstname.lastname@example.org ssh -L 7777:localhost:7777 $host1 ssh -L 7777:localhost:7777 -N $host2
If you don’t need to go through a login node, it is a little easier:
ssh -N -f -L localhost:7777:localhost:7777 email@example.com