Connexion via une session graphique - x2Go
Pour des raisons de commodité, il peut être nécessaire de se connecter à une machine de lgin via une session graphique : cela est possible avec l'utilisation de X2Go.
Tout d'abord, installez le client X2Go sur votre système : installeur x2goclient pour Windows, apt install x2goclient pour les Debian et dérivés, yum install x2goclient pour les CentOS/RedHat, ...). Lancez le client X2Go, et faites une nouvelle session.
Vous devez au préalable configurer l'accès au cluster hpc2 selon la documentation Accès distant transparent.
Vous avez ainsi défini dans votre fichier ~/.ssh/config une section, que nous appellerons hpc2-everywhere dans la suite, vous permettant la connexion ssh à distance (depuis n'importe quel réseau en passant par le bastion ssh).
Créez une nouvelle session dans le client X2Go et configurez-la comme suit :

Remplissez bien :
- Session name : le nom de la session, par exemple
HPC2 - Host : le nom de la section dans la configuration ssh qui nous permet l'accès ssh à distance,
hpc2-everywheredans notre exemple - Login : votre nom d'utilisateur sur hpc2
- SSH port : le port ssh de connexion,
22 - Use RSA/DSA key for ssh connection : si vous utilisez une clé ssh pour vous connecter habituellement à hpc2, alors choisissez le fichier de la clé privée ici.
- Session type : il est impératif de choisir
XFCE
Dans l'onglet Input/Output il est conseillé d'indiquer la résolution de votre session distante, comme suit :

Enregistrez la session, et vous devriez pouvoir l'utiliser en cliquant dessus dans le client X2Go :

Utilisation GPU
Le frontal hpc2 hpclogin01 dispose d'un GPU Nvidia Tesla T4. Si vous souhaitez utiliser des logiciels effectuant de l'affichage graphique et sollicitant le GPU (Vulkan, OpenGL, ...), il faut lancer votre programme à l'aide du wrapper vglrun pour utiliser le GPU distant (ie celui présent sur hpclogin01) ; par exemple :
[jedupont@hpclogin01 ~]$ vglrun glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: Tesla T4/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 470.57.02
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile profile mask: core profile
OpenGL version string: 4.6.0 NVIDIA 470.57.02
OpenGL shading language version string: 4.60 NVIDIA
[...]
