Universitätsklinikum Essen RCCResearch Compute Cluster
Documentation online My RCC · not yet released
Browse documentation

Start here · RCC ClusterDocs

Set up RCC on Windows 11

This checklist uses PowerShell and the Microsoft OpenSSH Client. Allow about 15 minutes after your RCC account and approved connection settings are available.

1. Check the built-in SSH client

Open PowerShell and run:

ssh -V

A line beginning with OpenSSH means the client is ready. If Windows says the command is missing, install OpenSSH Client from Windows Optional Features, then reopen PowerShell. You do not need WSL merely to connect to RCC.

2. Create one RCC key

If you do not already have a dedicated RCC key, run:

New-Item -ItemType Directory -Force "$HOME\.ssh" | Out-Null
ssh-keygen -t ed25519 -f "$HOME\.ssh\id_rcc"

Use a strong passphrase. id_rcc is private and stays on this computer. id_rcc.pub is public and is the only key file you register with RCC.

Display the public key when the account form asks for it:

Get-Content "$HOME\.ssh\id_rcc.pub"

3. Add the approved RCC configuration

Open the SSH configuration:

notepad "$HOME\.ssh\config"

Paste this configuration and replace YOUR_RCC_USERNAME with your RCC username. login.ikim.uk-essen.de is the RCC jump host; it only forwards your connection to the shell host:

Host rcc-login login.ikim.uk-essen.de
    HostName login.ikim.uk-essen.de
    User YOUR_RCC_USERNAME
    IdentityFile ~/.ssh/id_rcc
    IdentitiesOnly yes
    ForwardAgent no

Host shellhost c? c?? c??? d?? g?-? g?-??
    HostName %h.ikim.uk-essen.de
    User YOUR_RCC_USERNAME
    IdentityFile ~/.ssh/id_rcc
    IdentitiesOnly yes
    ProxyJump rcc-login
    ForwardAgent no

Replace only the values identified by the approved RCC instructions and save the file as config, without a .txt suffix. The first block describes the jump host. The second describes the shell host you actually use. You do not log into the jump host; ProxyJump forwards the connection automatically.

The stable service model is login.ikim.uk-essen.de as the forwarding-only public doorway and shellhost (shellhost.ikim.uk-essen.de) as the ordinary shell and SSH file-transfer endpoint. The login tier is not a /homes, /groups, or /projects endpoint.

To see that distinction without relying on aliases, PowerShell can run the same OpenSSH copy command:

scp -J YOUR_RCC_USERNAME@login.ikim.uk-essen.de YOUR_RCC_USERNAME@shellhost.ikim.uk-essen.de:/groups/<group>/demo.test1 .

Here login.ikim.uk-essen.de supplies only the jump path; shellhost: is the remote data endpoint. SFTP and rsync use the same separation when supported by the installed client.

4. Check, then connect once

Inspect the effective settings without connecting:

ssh -G shellhost

Verify the approved server identity through the institutional instructions, then make one connection attempt:

ssh shellhost

Stop if SSH reports an unexpected host-key change. Do not clear every saved host key or disable host-key checking.

5. Add VS Code only after PowerShell works

For most users, VS Code with Microsoft's Remote - SSH extension is the easiest day-to-day editor. Follow the dedicated VS Code with RCC section and select shellhost as the destination. VS Code uses the same configuration and cannot repair an SSH connection that fails in PowerShell.

Use the shell host to edit code, use Git, submit jobs, inspect logs, and access authorized shared files. Submit computation through Slurm.

If you want the guided course

Download and extract RCC Expedition, then open START HERE.html. Choose Open the course now; installing a Desktop shortcut is optional.

Continue with your first 15 minutes or the full access reference.