Skip to content

SSH Access

To use the cluster you need to ask for the creation of a user account to an administrator. Once you have an account, you can connect easily using ssh.

To facilitate the ssh usage, you can copy-paste the following lines into your $HOME/.ssh/config file and replace [USER_MONOLITHE] with your Monolithe login and [USER_LIP6] with your LIP6 login:

~/.ssh/config
Host proxy.lip6 # ------------------------------------------ proxy (LIP6 proxy)
    User     [USER_LIP6]
    HostName ssh1.mono.proj.lip6.fr
    # if you are a LIP6 member you should comment the previous line and
    # uncomment the next line
    # HostName ducas.lip6.fr

Match host *.mono.lip6 localnetwork 132.227.102.0/24
    # from wired LIP6 local network, do nothing

Match host *.mono.lip6 localnetwork 132.227.92.0/24
    # from wireless LIP6 local network, do nothing

# if we are not in a LIP6 network, let's use a proxy jump (this match is
# skipped if one of the 2 previous match is taken)
Match host *.mono.lip6
    ProxyJump proxy.lip6

Host *mono.lip6
    User       [USER_MONOLITHE]
    RequestTTY force
    HostName   front.mono.proj.lip6.fr

Host front.mono.lip6 # ----------------------------------- Monolithe (frontend)
    HostName front.mono.proj.lip6.fr
Host xu4.mono.lip6 # ---------------------------------------- Odroid-XU4 (node)
    RemoteCommand srun -p xu4   -N 1 --exclusive --pty bash && bash -i
Host rpi3.mono.lip6 # ----------------------------------- Raspberry Pi 3 (node)
    RemoteCommand srun -p rpi3  -N 1 --exclusive --pty bash && bash -i
Host tx2.mono.lip6 # ---------------------------------------- Jetson TX2 (node)
    RemoteCommand srun -p tx2   -N 1 --exclusive --pty bash && bash -i
Host xagx.mono.lip6 # -------------------------------- Jetson AGX Xavier (node)
    RemoteCommand srun -p xagx  -N 1 --exclusive --pty bash && bash -i
Host xnano.mono.lip6 # ------------------------------ Jetson Xavier Nano (node)
    RemoteCommand srun -p xnano -N 1 --exclusive --pty bash && bash -i
Host rpi4.mono.lip6 # ----------------------------------- Raspberry Pi 4 (node)
    RemoteCommand srun -p rpi4  -N 1 --exclusive --pty bash && bash -i
Host xnx.mono.lip6 # ---------------------------------- Jetson Xavier NX (node)
    RemoteCommand srun -p xnx   -N 1 --exclusive --pty bash && bash -i
Host m1u.mono.lip6 # ------------------------------------------ M1 Ultra (node)
    RemoteCommand srun -p m1u   -N 1 --exclusive --pty bash && bash -i
Host vim1s.mono.lip6 # ------------------------------------------- VIM1S (node)
    RemoteCommand srun -p vim1s -N 1 --exclusive --pty bash && bash -i
Host onx.mono.lip6 # ------------------------------------ Jetson Orin NX (node)
    RemoteCommand srun -p onx   -N 1 --exclusive --pty bash && bash -i
Host oagx.mono.lip6 # ---------------------------------- Jetson AGX Orin (node)
    RemoteCommand srun -p oagx  -N 1 --exclusive --pty bash && bash -i
Host onano.mono.lip6 # -------------------------------- Jetson Orin Nano (node)
    RemoteCommand srun -p onano -N 1 --exclusive --pty bash && bash -i
Host opi5.mono.lip6 # --------------------------------- Orange Pi 5 Plus (node)
    RemoteCommand srun -p opi5  -N 1 --exclusive --pty bash && bash -i
Host rpi5.mono.lip6 # ----------------------------------- Raspberry Pi 5 (node)
    RemoteCommand srun -p rpi5  -N 1 --exclusive --pty bash && bash -i
Host em780.mono.lip6 # ----------------------------------- Mercury EM780 (node)
    RemoteCommand srun -p em780 -N 1 --exclusive --pty bash && bash -i
Host bpif3.mono.lip6 # ------------------------------------ Banana Pi F3 (node)
    RemoteCommand srun -p bpif3 -N 1 --exclusive --pty bash && bash -i
Host x7ti.mono.lip6 # ------------------------------------ AtomMan X7 Ti (node)
    RemoteCommand srun -p x7ti  -N 1 --exclusive --pty bash && bash -i

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

ssh front.mono.lip6

It is also possible to directly connect to a specific node using the Slurm partition identifier. For instance, if you want to directly connect to the Raspberry Pi 4 you can do:

ssh rpi4.mono.lip6

Danger

It is not possible to directly connect to a node using the NFS accounts. You should always use the srun command from the frontend. For instance, the following command will always fail:

ssh user-nfs@opi5.mono.proj.lip6.fr