ssh to your server, for example, ssh yourusername@server.com

In your server terminal:

jupyter-lab --no-browser --port 9989

You will see something like this:


To access the server, open this file in a browser:
    file:///users/home2/weiguang/.local/share/jupyter/runtime/jpserver-3207528-open.html
Or copy and paste one of these URLs:
    http://localhost:9989/lab?token=fa2313c28d672b833947512d4be274a4679387f445bb1c0d
 or http://127.0.0.1:9989/lab?token=fa2313c28d672b833947512d4be274a4679387f445bb1c0d

You can run the command in screen if you want your Jupyterlab runs continually. Leave the running in your server terminal if you don’t use screen.

Now go back to your local machine. In the local terminal, you need this line to forward the port locally to use Jupyterlab in your browser.

ssh -N -f -L 127.0.0.1:9989:127.0.0.1:9989 yourusername@server.com

Afte this, open your browswer and paste the line showup in your server to the address of your browser:

like this: http://127.0.0.1:9989/lab?token=fa2313c28d672b833947512d4be274a4679387f445bb1c0d

Then, you should be able to have the Jupyterlab running. Happy coding!