Apps you need:
- Blink
- Junno Connect
Open Blink and navigate to your ssh key
config
Click on “Keys” than on your first key which should be “id_rsa” and click on “Copy Public Key”.
Close the window and ssh into your server.
ssh user@your-server-address
Add your ssh-key into .ssh/allowed_keys
sudo nano ~/.ssh/authorized_keys
Install jupyter notebook on it
pip install notebook
Create a jupyter notebook config file with the command
jupyter notebook --generate-config
Now edit the created file called jupyter_notebook_config.py
nano –/.jupyter/jupyter_notebook_config.py
Search for the line called c.NotebookApp.allow_remote_access and change the value to True.
c.NotebookApp.allow_remote_access = True
To ensure a communication between your iPad and server can be established you have to open the port where your jupyter notebook will be hosted. On default the port number is 8888.
sudo ufw allow 8888
Verify your open ports
sudo ufw status verbose
As you might not want to always connect to your server and run a jupyter session, it is more pleasant to start a background session on your server with Tmux.
# start a new Tmux session
tmux new -s jupytersession
jupyter notebook --no-browser
Now press Ctrl + B to detach from this session and then press D. This will send your Jupyter notebook instance to the background, and keeps running even if you disconnect from your server.
However, if you want to stop your Jupyter instance, reconnect to your server and type the command:
tmux a -t jupytersession
Now all server side settings are done and we are ready to open Junno Connect.
On the left sidebar of the home screen click on “Add Jupyter Server..”, where you will facing the following screen:

Description: Just a random name for your connection
Type: We will go with “Local port forwarding” as we want to establish a SSH connection.
Address: your server ip-address which you also used before to ssh into your server
Port: default value with 22 should be fine.
Type: Private key
User: username of your server which you used before to ssh into your server
Now we will import your private ssh key into Junno Connect, therefore go back to Blink and ensure that you are not connected on any server. Than type the command
config
That will open a configuration window of Blink.

Click on “Keys” than on your first key which should be “id_rsa” and click on “Copy Private Key”.
Go back to Junno Connect and continue your settings by clicking on “Set private key” and click the button “Import from Clipboard”. Finish the ssh-key setup by clicking on the top right corner “Save”.
Host: localhost
Port: 8888
Click on “Save” on the top right corner to save your settings. Ensure that your jupyter notebook application is running on the server. If so, establish a connection on Junno Connect!
If everything went well, you will see the familiar jupyter home screen. Additional packages can be easily installed by the in-build terminal or just switch to your server and do an usual pip install.
12 replies on “Jupyter Notebook on your iPad with Junno Connect”
I was reading some of your articles on this internet site and I think this internet site is very informative! Continue posting. Modestia Simon Darach
Wow because this is very excellent job! Congrats and keep it up. Ilka Eddie Pan
Only wanna comment that you have a very decent internet site, I the design it really stands out. Amalee Adams Coh
There is definately a great deal to know about this issue. I love all of the points you have made. Valeria Gray Brucie
Wonderful web page you have in this article, i do agree on some matters even though, but not all. Hannah Dave Irena
Some really wonderful info , Sword lily I observed this. Marin Bret Ailin
I am not very superb with English but I find this very easygoing to translate. Dani Yehudit Patricia
You made some nice points there. I looked on the internet for the subject matter and found most individuals will agree with your site.
A big thank you for your blog.Really looking forward to read more. Great. Broderick Shaak
I truly appreciate this post.Much thanks again. Cool. Kaci Vinti
Thank you for your blog.Really thank you! Awesome. Novella Taki
Thanks so much for the blog post.Thanks Again. Great.