Hello everyone,
We would like to inform you about an upcoming change regarding SSH authentication on compute nodes.
What is changing
- It will no longer be possible to add your SSH public key directly to the
~/.ssh/authorized_keysfile on compute nodes.
What is not changing
- No changes if you connect:
- from a login node to a compute node
- using the usual mechanisms (interactive jobs, batch jobs, etc.)
Why this change?
This update enables:
the use of ProxyJump
direct connection to compute nodes
the ability to establish SSH tunnels (e.g. for Jupyter, visualization, etc.)
New host key
- A new ED25519 host key has been added alongside the existing host key.
- You may be prompted to trust this new key the first time you connect after the change.
- The signature is
SHA256:R/cy4lk5x8qKwmrIq8R9tiRdneDtorBnqzEynx8OnGIand is indicated in our doc too.
Example using ProxyJump
In your ~/.ssh/config file:
Host login
HostName login1.<cluster>.hpc.unige.ch
User <your_username>
Host compute-node
HostName <compute-node>
User <your_username>
ProxyJump login
Then connect directly with:
ssh compute-node
Effective date
This change will take effect on July 2nd at 10:00.
Notes
- This change aims to simplify and standardize access while improving usability.
- If you have scripts or workflows relying on
authorized_keyson compute nodes, they will need to be adapted.
Feel free to reply to this post to share your use cases or ask questions.