Remote*: Tips and Tricks#

Some workarounds related to remote development/debugging on Levante. These workarounds are not tested on all available remote tools but often specific to a certain IDE. We encourage you to test on your favorite IDE and report issues to

Connect to a previously allocated compute node (ssh)#


Tested on VSCode

  1. [Levante] Allocate a compute node with salloc (see here)

  2. [Local] Edit $HOME/.ssh/config and add this:

    Host *
  3. [Local] Add pub key to ~/.ssh/authorized_keys (only for the first time)

cat ~/.ssh/ | ssh 'cat >> .ssh/authorized_keys'
  1. [Local] From VSCode: (Ctrl+Shift+P) –> Connect to Host and then you have to manually specify

We assume that you did set up ssh following this link.

Alternative content for 2)#

You can also use the following configuration:

     User username
     ProxyCommand ssh -W %h:%p

You get computeNodeName from 1.

How to connect to a remote jupyter server (token)#


Tested on VSCode

According to this tutorial, you can integrate VSCode with Jupyterhub.

In step 4, you will be asked to enter the jupyterhub URL and a token. You have to enter the full URL which can be: or


It depends on how you did start your server.

You can request a token by clicking on token in the menu after you login.