I love working in Pycharm when it comes to jupyter notebooks because there is extensive support for common IDE features and a fantastic debugger.

However accessing remote jupyter notebook is a headache for newbies and the documentation is rather obscure, thus this tutorial.

First in your remote server, run