Steps

Install Ipython and Ipython-notebook on server

pip install ipython
pip install "ipython[notebook]"

Run Jupyter Notebook on server

jupyter notebook

Ignore the error saying no JavaScript.

Connect Server Using SSH Tunneling

ssh -L 8000:localhost:8888 your_server_username@your_server_ip

Open web browser on local machine

http://localhost:8000

Reference

  1. How To Set Up a Jupyter Notebook to Run IPython on Ubuntu 16.04
  2. IPython Tutorial