Skip to content

Instantly share code, notes, and snippets.

@victorkristof
Last active June 3, 2016 15:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save victorkristof/7623cfcc29cfbd5c7d233a737e3540f2 to your computer and use it in GitHub Desktop.
Save victorkristof/7623cfcc29cfbd5c7d233a737e3540f2 to your computer and use it in GitHub Desktop.
Jupyter Notebook on remote server

How to use a remote Jupyter Notebook

On the remote server

Start the notebook in no-browser mode and specify a port (different from any other port on the server):

jupyter notebook --no-browser --port=[XXXX]

Optional: start the notebook in tmux or screen so that you can later close the terminal while be able to run the notebook (e.g. if you are runing a lon task).

On the local machine

Create an ssh tunnel to the corresponding server and binding remote port XXXX to local YYYY:

ssh -f [USER]@[SERVER] -L [YYYY]:localhost:[XXXX] -N

You can now enter localhost:[YYYY] in your favorite browser to use the remote notebook!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment