Use port forwarding.
A command like this does the trick.
ssh -L 8222:localhost:8888 remote
where remote
is the address of your remote host.
Then you can run jupyter
on port 8888
in the remote session and work
with the notebook on localhost:8222
in your browser. I just picked
port 8222
at random, you can use any ports you like. 8888 is the port
Jupyter tries to use by default, but you can change that.
If you want to do it automatically, I’m sure there’s a way to set it in your ssh config file.