Skip to content

Straight to the Point

Access to the cluster requires the creation of a user account. To request one, please refer to the contact page. Once your account has been provisioned, you can connect to Dalek via SSH.

Dalek Topology

Info

This page provides a summary of the key information required to connect to Dalek. A detailed, step-by-step guide is available on the following page. If you are not familiar with SSH tunneling or public/private key authentication, it is recommended to read the step-by-step procedure first.

SSH Configuration File

To facilitate the SSH usage, it is strongly advise to copy-paste the following lines into your $HOME/.ssh/config file and to replace the [USER_DALEK] placeholder with your Dalek login (3 times).

Unfold the Details box just below to see the config file:

~/.ssh/config
# =========================  --------------------  ============================
# ========================= | LIP6 DALEK CLUSTER | ============================
# =========================  --------------------  ============================

# =============================================================================
# Gateway ---------------------------------------------------------------------
# =============================================================================
# ********************************************************************* gateway
# -----------------------------------------------------------------------------
# LIP6 gateway/proxy to jump on the Dalek frontend
Host gateway.lip6
    User     [USER_DALEK]
    HostName ssh1.dalek.proj.lip6.fr

Host *.dalek.lip6 *.dalek.lip6.srun *.dalek.lip6.srex
    ProxyJump gateway.lip6

# =============================================================================
# Dalek (frontend) ------------------------------------------------------------
# =============================================================================
# *********************************************************************** front
# -----------------------------------------------------------------------------
Host front.dalek.lip6
    HostName front.dalek.proj.lip6.fr

# =============================================================================
# Configuration ---------------------------------------------------------------
# =============================================================================
Host *.dalek.lip6 *.dalek.lip6.srun *.dalek.lip6.srex
    User       [USER_DALEK]
    HostName   front.dalek.proj.lip6.fr

# This is required to work with srun interactive mode
Host *.dalek.lip6.srun *.dalek.lip6.srex
    RequestTTY force

Host *.dalek.lip6.ssh
    User       [USER_DALEK]
    ProxyJump  front.dalek.lip6

# =============================================================================
# az4-n4090 partition ---------------------------------------------------------
# =============================================================================
# ***************************************************************** az4-n4090-0
# -----------------------------------------------------------------------------
Host az4-n4090-0.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az4-n4090-0 --pty bash
Host az4-n4090-0.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az4-n4090-0 --exclusive --gres=gpu:2 --pty bash
Host az4-n4090-0.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az4-n4090-0.dalek
# ***************************************************************** az4-n4090-1
# -----------------------------------------------------------------------------
Host az4-n4090-1.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az4-n4090-1 --pty bash
Host az4-n4090-1.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az4-n4090-1 --exclusive --gres=gpu:2 --pty bash
Host az4-n4090-1.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az4-n4090-1.dalek
# ***************************************************************** az4-n4090-2
# -----------------------------------------------------------------------------
Host az4-n4090-2.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az4-n4090-2 --pty bash
Host az4-n4090-2.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az4-n4090-2 --exclusive --gres=gpu:2 --pty bash
Host az4-n4090-2.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az4-n4090-2.dalek
# ***************************************************************** az4-n4090-3
# -----------------------------------------------------------------------------
Host az4-n4090-3.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az4-n4090-3 --pty bash
Host az4-n4090-3.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az4-n4090-3 --exclusive --gres=gpu:2 --pty bash
Host az4-n4090-3.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az4-n4090-3.dalek

# =============================================================================
# az4-a7900 partition ---------------------------------------------------------
# =============================================================================
# ***************************************************************** az4-a7900-0
# -----------------------------------------------------------------------------
Host az4-a7900-0.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az4-a7900-0 --pty bash
Host az4-a7900-0.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az4-a7900-0 --exclusive --gres=gpu:2 --pty bash
Host az4-a7900-0.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az4-a7900-0.dalek
# ***************************************************************** az4-a7900-1
# -----------------------------------------------------------------------------
Host az4-a7900-1.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az4-a7900-1 --pty bash
Host az4-a7900-1.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az4-a7900-1 --exclusive --gres=gpu:2 --pty bash
Host az4-a7900-1.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az4-a7900-1.dalek
# ***************************************************************** az4-a7900-2
# -----------------------------------------------------------------------------
Host az4-a7900-2.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az4-a7900-2 --pty bash
Host az4-a7900-2.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az4-a7900-2 --exclusive --gres=gpu:2 --pty bash
Host az4-a7900-2.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az4-a7900-2.dalek
# ***************************************************************** az4-a7900-3
# -----------------------------------------------------------------------------
Host az4-a7900-3.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az4-a7900-3 --pty bash
Host az4-a7900-3.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az4-a7900-3 --exclusive --gres=gpu:2 --pty bash
Host az4-a7900-3.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az4-a7900-3.dalek

# =============================================================================
# az5-a890m partition ---------------------------------------------------------
# =============================================================================
# ***************************************************************** az5-a890m-0
# -----------------------------------------------------------------------------
Host az5-a890m-0.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az5-a890m-0 --pty bash
Host az5-a890m-0.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az5-a890m-0 --exclusive --gres=gpu:1  --pty bash
Host az5-a890m-0.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az5-a890m-0.dalek
# ***************************************************************** az5-a890m-1
# -----------------------------------------------------------------------------
Host az5-a890m-1.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az5-a890m-1 --pty bash
Host az5-a890m-1.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az5-a890m-1 --exclusive --gres=gpu:1 --pty bash
Host az5-a890m-1.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az5-a890m-1.dalek
# ***************************************************************** az5-a890m-2
# -----------------------------------------------------------------------------
Host az5-a890m-2.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az5-a890m-2 --pty bash
Host az5-a890m-2.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az5-a890m-2 --exclusive --gres=gpu:1 --pty bash
Host az5-a890m-2.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az5-a890m-2.dalek
# ***************************************************************** az5-a890m-3
# -----------------------------------------------------------------------------
Host az5-a890m-3.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az5-a890m-3 --pty bash
Host az5-a890m-3.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az5-a890m-3 --exclusive --gres=gpu:1 --pty bash
Host az5-a890m-3.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az5-a890m-3.dalek

# =============================================================================
# iml-ia770 partition ---------------------------------------------------------
# =============================================================================
# ***************************************************************** iml-ia770-0
# -----------------------------------------------------------------------------
Host iml-ia770-0.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w iml-ia770-0 --pty bash
Host iml-ia770-0.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w iml-ia770-0 --exclusive --gres=gpu:2 --pty bash
Host iml-ia770-0.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName iml-ia770-0.dalek
# ***************************************************************** iml-ia770-1
# -----------------------------------------------------------------------------
Host iml-ia770-1.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w iml-ia770-1 --pty bash
Host iml-ia770-1.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w iml-ia770-1 --exclusive --gres=gpu:2 --pty bash
Host iml-ia770-1.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName iml-ia770-1.dalek
# ***************************************************************** iml-ia770-2
# -----------------------------------------------------------------------------
Host iml-ia770-2.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w iml-ia770-2 --pty bash
Host iml-ia770-2.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w iml-ia770-2 --exclusive --gres=gpu:2 --pty bash
Host iml-ia770-2.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName iml-ia770-2.dalek
# ***************************************************************** iml-ia770-3
# -----------------------------------------------------------------------------
Host iml-ia770-3.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w iml-ia770-3 --pty bash
Host iml-ia770-3.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w iml-ia770-3 --exclusive --gres=gpu:2 --pty bash
Host iml-ia770-3.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName iml-ia770-3.dalek

# =============================================================================
# mono partition --------------------------------------------------------------
# =============================================================================
# *************************************************************** mono-jts-oagx
# -----------------------------------------------------------------------------
Host mono-jts-oagx.dalek.lip6.srun # --------------------------- (normal) SLURM
    RemoteCommand srun -p mono -w mono-jts-oagx --pty bash
Host mono-jts-oagx.dalek.lip6.srex # ------------------------ (exclusive) SLURM
    RemoteCommand srun -p mono -w mono-jts-oagx --exclusive --pty bash
Host mono-jts-oagx.dalek.lip6.ssh # --------------------------------------- SSH
    HostName mono-jts-oagx.dalek
# ***************************************************************** mono-bpi-f3
# -----------------------------------------------------------------------------
Host mono-bpi-f3.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -p mono -w mono-bpi-f3 --pty bash
Host mono-bpi-f3.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -p mono -w mono-bpi-f3 --exclusive --pty bash
Host mono-bpi-f3.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName mono-bpi-f3.dalek
# ***************************************************************** mono-opi-6p
# -----------------------------------------------------------------------------
Host mono-opi-6p.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -p mono -w mono-opi-6p --pty bash
Host mono-opi-6p.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -p mono -w mono-opi-6p --exclusive --pty bash
Host mono-opi-6p.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName mono-opi-6p.dalek
# ****************************************************************** mono-oxu-4
# -----------------------------------------------------------------------------
Host mono-oxu-4.dalek.lip6.srun # ------------------------------ (normal) SLURM
    RemoteCommand srun -p mono -w mono-oxu-4 --pty bash
Host mono-oxu-4.dalek.lip6.srex # --------------------------- (exclusive) SLURM
    RemoteCommand srun -p mono -w mono-oxu-4 --exclusive --pty bash
Host mono-oxu-4.dalek.lip6.ssh # ------------------------------------------ SSH
    HostName mono-oxu-4.dalek
# ****************************************************************** mono-em780
# -----------------------------------------------------------------------------
Host mono-em780.dalek.lip6.srun # ------------------------------ (normal) SLURM
    RemoteCommand srun -p mono -w mono-em780 --pty bash
Host mono-em780.dalek.lip6.srex # --------------------------- (exclusive) SLURM
    RemoteCommand srun -p mono -w mono-em780 --exclusive --pty bash
Host mono-em780.dalek.lip6.ssh # ------------------------------------------ SSH
    HostName mono-em780.dalek
# ******************************************************************** mono-oh5
# -----------------------------------------------------------------------------
Host mono-oh5.dalek.lip6.srun # -------------------------------- (normal) SLURM
    RemoteCommand srun -p mono -w mono-oh5 --pty bash
Host mono-oh5.dalek.lip6.srex # ----------------------------- (exclusive) SLURM
    RemoteCommand srun -p mono -w mono-oh5 --exclusive --pty bash
Host mono-oh5.dalek.lip6.ssh # -------------------------------------------- SSH
    HostName mono-oh5.dalek

# =============================================================================
# special partition -----------------------------------------------------------
# =============================================================================
# ************************************************************************* m1u
# -----------------------------------------------------------------------------
Host m1u.dalek.lip6.srun # ------------------------------------- (normal) SLURM
    RemoteCommand srun -p special -w m1u --pty bash -l
Host m1u.dalek.lip6.srex # ---------------------------------- (exclusive) SLURM
    RemoteCommand srun -p special -w m1u --exclusive --pty bash -l
Host m1u.dalek.lip6.ssh # ------------------------------------------------- SSH
    HostName m1u.dalek
# *********************************************************************** minix
# -----------------------------------------------------------------------------
Host minix.dalek.lip6.srun # ----------------------------------- (normal) SLURM
    RemoteCommand srun -p special -w minix --pty bash
Host minix.dalek.lip6.srex # -------------------------------- (exclusive) SLURM
    RemoteCommand srun -p special -w minix --exclusive --pty bash
Host minix.dalek.lip6.ssh # ----------------------------------------------- SSH
    HostName minix.dalek
# ************************************************************************* nas
# -----------------------------------------------------------------------------
Host nas.dalek.lip6.srun # ------------------------------------- (normal) SLURM
    RemoteCommand srun -p special -w nas --pty bash
Host nas.dalek.lip6.srex # ---------------------------------- (exclusive) SLURM
    RemoteCommand srun -p special -w nas --exclusive --pty bash
Host nas.dalek.lip6.ssh # ------------------------------------------------- SSH
    HostName nas.dalek
# ************************************************************************ demo
# -----------------------------------------------------------------------------
Host demo.dalek.lip6.srun # ------------------------------------ (normal) SLURM
    RemoteCommand srun -p special -w demo --pty bash
Host demo.dalek.lip6.srex # --------------------------------- (exclusive) SLURM
    RemoteCommand srun -p special -w demo --exclusive --pty bash
Host demo.dalek.lip6.ssh # ------------------------------------------------ SSH
    HostName demo.dalek

Unfold the Details box just below to see the config file:

~/.ssh/config
# =========================  --------------------  ============================
# ========================= | LIP6 DALEK CLUSTER | ============================
# =========================  --------------------  ============================

# =============================================================================
# Gateway ---------------------------------------------------------------------
# =============================================================================
# ********************************************************************* gateway
# -----------------------------------------------------------------------------
# LIP6 gateway/proxy to jump on the Dalek frontend
Host gateway.lip6
    User     [USER_DALEK]
    HostName ssh1.dalek.proj.lip6.fr

# /!\ `!localnetwork` requires OpenSSH >= 7.3 to work, if this configuration
# /!\ does not work on your computer, you can replace the following line by
# /!\ `Host *.dalek.lip6 *.dalek.lip6.srun *.dalek.lip6.srex`. The only drawback
# /!\ is that in the LIP6 local network there will always be a useless proxy
# /!\ jump, and, thus the connection speed will be slower than expected.
#                                                                         wired LIP6 net   wireless LIP6 net
Match host *.dalek.lip6,*.dalek.lip6.srun,*.dalek.lip6.srex !localnetwork 132.227.102.0/24,132.227.92.0/24
    ProxyJump gateway.lip6

# =============================================================================
# Dalek (frontend) ------------------------------------------------------------
# =============================================================================
# *********************************************************************** front
# -----------------------------------------------------------------------------
Host front.dalek.lip6
    HostName front.dalek.proj.lip6.fr

# =============================================================================
# Configuration ---------------------------------------------------------------
# =============================================================================
Host *.dalek.lip6 *.dalek.lip6.srun *.dalek.lip6.srex
    User       [USER_DALEK]
    HostName   front.dalek.proj.lip6.fr

# This is required to work with srun interactive mode
Host *.dalek.lip6.srun *.dalek.lip6.srex
    RequestTTY force

Host *.dalek.lip6.ssh
    User       [USER_DALEK]
    ProxyJump  front.dalek.lip6

# =============================================================================
# az4-n4090 partition ---------------------------------------------------------
# =============================================================================
# ***************************************************************** az4-n4090-0
# -----------------------------------------------------------------------------
Host az4-n4090-0.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az4-n4090-0 --pty bash
Host az4-n4090-0.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az4-n4090-0 --exclusive --gres=gpu:2 --pty bash
Host az4-n4090-0.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az4-n4090-0.dalek
# ***************************************************************** az4-n4090-1
# -----------------------------------------------------------------------------
Host az4-n4090-1.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az4-n4090-1 --pty bash
Host az4-n4090-1.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az4-n4090-1 --exclusive --gres=gpu:2 --pty bash
Host az4-n4090-1.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az4-n4090-1.dalek
# ***************************************************************** az4-n4090-2
# -----------------------------------------------------------------------------
Host az4-n4090-2.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az4-n4090-2 --pty bash
Host az4-n4090-2.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az4-n4090-2 --exclusive --gres=gpu:2 --pty bash
Host az4-n4090-2.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az4-n4090-2.dalek
# ***************************************************************** az4-n4090-3
# -----------------------------------------------------------------------------
Host az4-n4090-3.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az4-n4090-3 --pty bash
Host az4-n4090-3.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az4-n4090-3 --exclusive --gres=gpu:2 --pty bash
Host az4-n4090-3.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az4-n4090-3.dalek

# =============================================================================
# az4-a7900 partition ---------------------------------------------------------
# =============================================================================
# ***************************************************************** az4-a7900-0
# -----------------------------------------------------------------------------
Host az4-a7900-0.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az4-a7900-0 --pty bash
Host az4-a7900-0.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az4-a7900-0 --exclusive --gres=gpu:2 --pty bash
Host az4-a7900-0.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az4-a7900-0.dalek
# ***************************************************************** az4-a7900-1
# -----------------------------------------------------------------------------
Host az4-a7900-1.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az4-a7900-1 --pty bash
Host az4-a7900-1.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az4-a7900-1 --exclusive --gres=gpu:2 --pty bash
Host az4-a7900-1.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az4-a7900-1.dalek
# ***************************************************************** az4-a7900-2
# -----------------------------------------------------------------------------
Host az4-a7900-2.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az4-a7900-2 --pty bash
Host az4-a7900-2.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az4-a7900-2 --exclusive --gres=gpu:2 --pty bash
Host az4-a7900-2.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az4-a7900-2.dalek
# ***************************************************************** az4-a7900-3
# -----------------------------------------------------------------------------
Host az4-a7900-3.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az4-a7900-3 --pty bash
Host az4-a7900-3.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az4-a7900-3 --exclusive --gres=gpu:2 --pty bash
Host az4-a7900-3.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az4-a7900-3.dalek

# =============================================================================
# az5-a890m partition ---------------------------------------------------------
# =============================================================================
# ***************************************************************** az5-a890m-0
# -----------------------------------------------------------------------------
Host az5-a890m-0.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az5-a890m-0 --pty bash
Host az5-a890m-0.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az5-a890m-0 --exclusive --gres=gpu:1  --pty bash
Host az5-a890m-0.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az5-a890m-0.dalek
# ***************************************************************** az5-a890m-1
# -----------------------------------------------------------------------------
Host az5-a890m-1.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az5-a890m-1 --pty bash
Host az5-a890m-1.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az5-a890m-1 --exclusive --gres=gpu:1 --pty bash
Host az5-a890m-1.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az5-a890m-1.dalek
# ***************************************************************** az5-a890m-2
# -----------------------------------------------------------------------------
Host az5-a890m-2.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az5-a890m-2 --pty bash
Host az5-a890m-2.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az5-a890m-2 --exclusive --gres=gpu:1 --pty bash
Host az5-a890m-2.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az5-a890m-2.dalek
# ***************************************************************** az5-a890m-3
# -----------------------------------------------------------------------------
Host az5-a890m-3.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w az5-a890m-3 --pty bash
Host az5-a890m-3.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w az5-a890m-3 --exclusive --gres=gpu:1 --pty bash
Host az5-a890m-3.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName az5-a890m-3.dalek

# =============================================================================
# iml-ia770 partition ---------------------------------------------------------
# =============================================================================
# ***************************************************************** iml-ia770-0
# -----------------------------------------------------------------------------
Host iml-ia770-0.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w iml-ia770-0 --pty bash
Host iml-ia770-0.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w iml-ia770-0 --exclusive --gres=gpu:2 --pty bash
Host iml-ia770-0.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName iml-ia770-0.dalek
# ***************************************************************** iml-ia770-1
# -----------------------------------------------------------------------------
Host iml-ia770-1.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w iml-ia770-1 --pty bash
Host iml-ia770-1.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w iml-ia770-1 --exclusive --gres=gpu:2 --pty bash
Host iml-ia770-1.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName iml-ia770-1.dalek
# ***************************************************************** iml-ia770-2
# -----------------------------------------------------------------------------
Host iml-ia770-2.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w iml-ia770-2 --pty bash
Host iml-ia770-2.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w iml-ia770-2 --exclusive --gres=gpu:2 --pty bash
Host iml-ia770-2.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName iml-ia770-2.dalek
# ***************************************************************** iml-ia770-3
# -----------------------------------------------------------------------------
Host iml-ia770-3.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -w iml-ia770-3 --pty bash
Host iml-ia770-3.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -w iml-ia770-3 --exclusive --gres=gpu:2 --pty bash
Host iml-ia770-3.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName iml-ia770-3.dalek

# =============================================================================
# mono partition --------------------------------------------------------------
# =============================================================================
# *************************************************************** mono-jts-oagx
# -----------------------------------------------------------------------------
Host mono-jts-oagx.dalek.lip6.srun # --------------------------- (normal) SLURM
    RemoteCommand srun -p mono -w mono-jts-oagx --pty bash
Host mono-jts-oagx.dalek.lip6.srex # ------------------------ (exclusive) SLURM
    RemoteCommand srun -p mono -w mono-jts-oagx --exclusive --pty bash
Host mono-jts-oagx.dalek.lip6.ssh # --------------------------------------- SSH
    HostName mono-jts-oagx.dalek
# ***************************************************************** mono-bpi-f3
# -----------------------------------------------------------------------------
Host mono-bpi-f3.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -p mono -w mono-bpi-f3 --pty bash
Host mono-bpi-f3.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -p mono -w mono-bpi-f3 --exclusive --pty bash
Host mono-bpi-f3.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName mono-bpi-f3.dalek
# ***************************************************************** mono-opi-6p
# -----------------------------------------------------------------------------
Host mono-opi-6p.dalek.lip6.srun # ----------------------------- (normal) SLURM
    RemoteCommand srun -p mono -w mono-opi-6p --pty bash
Host mono-opi-6p.dalek.lip6.srex # -------------------------- (exclusive) SLURM
    RemoteCommand srun -p mono -w mono-opi-6p --exclusive --pty bash
Host mono-opi-6p.dalek.lip6.ssh # ----------------------------------------- SSH
    HostName mono-opi-6p.dalek
# ****************************************************************** mono-oxu-4
# -----------------------------------------------------------------------------
Host mono-oxu-4.dalek.lip6.srun # ------------------------------ (normal) SLURM
    RemoteCommand srun -p mono -w mono-oxu-4 --pty bash
Host mono-oxu-4.dalek.lip6.srex # --------------------------- (exclusive) SLURM
    RemoteCommand srun -p mono -w mono-oxu-4 --exclusive --pty bash
Host mono-oxu-4.dalek.lip6.ssh # ------------------------------------------ SSH
    HostName mono-oxu-4.dalek
# ****************************************************************** mono-em780
# -----------------------------------------------------------------------------
Host mono-em780.dalek.lip6.srun # ------------------------------ (normal) SLURM
    RemoteCommand srun -p mono -w mono-em780 --pty bash
Host mono-em780.dalek.lip6.srex # --------------------------- (exclusive) SLURM
    RemoteCommand srun -p mono -w mono-em780 --exclusive --pty bash
Host mono-em780.dalek.lip6.ssh # ------------------------------------------ SSH
    HostName mono-em780.dalek
# ******************************************************************** mono-oh5
# -----------------------------------------------------------------------------
Host mono-oh5.dalek.lip6.srun # -------------------------------- (normal) SLURM
    RemoteCommand srun -p mono -w mono-oh5 --pty bash
Host mono-oh5.dalek.lip6.srex # ----------------------------- (exclusive) SLURM
    RemoteCommand srun -p mono -w mono-oh5 --exclusive --pty bash
Host mono-oh5.dalek.lip6.ssh # -------------------------------------------- SSH
    HostName mono-oh5.dalek

# =============================================================================
# special partition -----------------------------------------------------------
# =============================================================================
# ************************************************************************* m1u
# -----------------------------------------------------------------------------
Host m1u.dalek.lip6.srun # ------------------------------------- (normal) SLURM
    RemoteCommand srun -p special -w m1u --pty bash -l
Host m1u.dalek.lip6.srex # ---------------------------------- (exclusive) SLURM
    RemoteCommand srun -p special -w m1u --exclusive --pty bash -l
Host m1u.dalek.lip6.ssh # ------------------------------------------------- SSH
    HostName m1u.dalek
# *********************************************************************** minix
# -----------------------------------------------------------------------------
Host minix.dalek.lip6.srun # ----------------------------------- (normal) SLURM
    RemoteCommand srun -p special -w minix --pty bash
Host minix.dalek.lip6.srex # -------------------------------- (exclusive) SLURM
    RemoteCommand srun -p special -w minix --exclusive --pty bash
Host minix.dalek.lip6.ssh # ----------------------------------------------- SSH
    HostName minix.dalek
# ************************************************************************* nas
# -----------------------------------------------------------------------------
Host nas.dalek.lip6.srun # ------------------------------------- (normal) SLURM
    RemoteCommand srun -p special -w nas --pty bash
Host nas.dalek.lip6.srex # ---------------------------------- (exclusive) SLURM
    RemoteCommand srun -p special -w nas --exclusive --pty bash
Host nas.dalek.lip6.ssh # ------------------------------------------------- SSH
    HostName nas.dalek
# ************************************************************************ demo
# -----------------------------------------------------------------------------
Host demo.dalek.lip6.srun # ------------------------------------ (normal) SLURM
    RemoteCommand srun -p special -w demo --pty bash
Host demo.dalek.lip6.srex # --------------------------------- (exclusive) SLURM
    RemoteCommand srun -p special -w demo --exclusive --pty bash
Host demo.dalek.lip6.ssh # ------------------------------------------------ SSH
    HostName demo.dalek

Once it is done, you can simply connect to the frontend by doing:

ssh front.dalek.lip6

Danger

Please change your password at your first connection to the frontend node by running the following command:

passwd

To directly connect to a compute node, you can do (here az4-n4090-0 node):

ssh az4-n4090-0.dalek.lip6.srun

To connect to a compute node, there are three possible suffixes supported in the previous SSH configuration file. The philosophy is to encapsulate, first the connection to the Dalek frontend (with the proxy jump via the gateway if needed) and then, do the following depending on the suffix:

  • .srun: Allocates a node via SLURM srun command (in interactive mode): Reserves one CPU (= 1 CPU HW thread in SLURM) and no GPU. Here is an example of use:
    ssh az4-n4090-0.dalek.lip6.srun
    
  • .srex: Allocates a node via SLURM srun command (in interactive mode) and in exclusive mode: Reserves all the available resources (= all the available CPU HW threads + all the available GPUs). Here is an example of use:
    ssh az4-n4090-0.dalek.lip6.srex
    
  • .ssh: Connects to a node via SSH, this requires the node to be firstly reserved in exclusively mode via SLURM. This is convenient to open additional TTYs on a node. Here is an example of use:
    ssh az4-n4090-0.dalek.lip6.ssh
    

Info

The first login to a node can take some time because the previous command will wake up the node before to allocate it to you. Generally it takes around 30 seconds and can take up to 3 minutes if the node is poweroff.

Frontend and Compute Nodes Keys

The frontend node keys are:

ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKovQsvC0IctIDNLTgdnfnb6Bz7N1ycBHnT3IaXRQElYiyfn6mbxUtuMZOzdDVdYUYbxuUfUMad87UX1a/Fo1Xo=
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICdGC0x1+9M0YkBjWEyyKqu8lalCZNffGs9BnGX/YPpx
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCzg5tgpCFCIE9fpri349+VG4sB38zSc7Nt/UZotwPndWQ0+hg1KzmGWGd5xkUNBFo7keS+pzy7Vr+2k6m3GgOu0ZYhY7b2X6HwSuGxOVY4vkp3fIrZvZcpNEM8YIdiM7JXqzQUfNaRnQI9AueaM52sR+rJHcKIegialepyuhzl8KXNEvLLcMR59DAr0WmRaBD2LWzVUGcBJRCNjRXsPiJfZ1uYxGrri2Oa7YxVTRd50bjKzRIKcBCvNYgF6mhTqq+wthRlLv0k07ixWS1VHW7WX3LC3CiNkqz/f68ZPb5m67KOG+rX1QKdyTJhQLwL7xGuTCclDxUWsowaFjAcwVQL4jN21iVlQZppcJllwEZUlqzLPMcZiuqeOJqZkBvn27iE2RgTfqpThS9yxnxAF5JyBm98vReMpYYxRdiHWciGS4LkPzabQm9ALq9nUemkg2rUQrKfE40Jc9t0CKZ3RK0nAtT0+XDeihxFdKQRnEUXcOJ9DaQbc/R+X3Yvn73s9E8=

Compute nodes have the following permanent public key files. You can add the to your ~/.ssh/known_hosts file:

az4-a7900-1.dalek ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIC4dX/AR+gMgKx0lNBJ1dFBbo6DTQ6VUvF+bYBXSktRQ
az4-a7900-2.dalek ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHaZLU7JupgFlXShElzDXtW+TfDk7kcfXZwtGNe5HbWE
az4-a7900-3.dalek ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ4TKggY/XHIioktxKy+Vb2exPKneo62uv7NegFO17GJ
az4-n4090-0.dalek ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJDLHIO73Oy0ta520/MmDksuIYUR70Ro1U59SSy6n8n+
az4-n4090-1.dalek ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN8cIY6iM3gBMmBEKixT92mfNB+LnJWdCWAEumcFknPs
az4-n4090-2.dalek ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICRJzFAt672zAai8/W0hklrAgO7oGnwrr2NzcTOgzw0Y
az4-n4090-3.dalek ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEqOsbPC/yK+ViC7EHhrWBAQeUpw3YM6/JpJ4aUVI2z4
az5-a890m-0.dalek ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHsQFDB38BKtH/DFSJtdEzwzUoaseRm3RotsyT4IiqSu
az5-a890m-1.dalek ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKPHkhQD3wZ4HMVtcLbX9EKigFwyAAj7ZCjoKnsMBGmB
az5-a890m-2.dalek ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDltGdIWUA934JFd5kZBjkF+dhMT+TJmd1hh++IQBr4r
az5-a890m-3.dalek ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICtTRzPlk7TEdeq9wz06v1ZRuO7IBeGIjTZBHQNIKIht
iml-ia770-0.dalek ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDYjR2kDu6+she6xgZG/ESCAZqBRxkLSCy80WEz4qAaz
iml-ia770-1.dalek ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIChFOzBz+4jzbsVrTC74hK5xPDdAOy8SU9cCU33uoqk7
iml-ia770-2.dalek ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGFPQBRwJJbPH7+W4azyosk/YCN/AaZ4DP75VAcZaO0r
iml-ia770-3.dalek ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB0q4hG+bXSHjUFKYHMzxUQwHYDEOI3/6vnhgxQt5FQL

Info

The node keys have been changed in October 2025, you can safely remove the previous ones from you known_hosts file if you have connected to a node before. Otherwise, if you encounter an error connecting to a node, please check that the public key matches and contact the cluster administrator otherwise.