Connexion via une session graphique - X2Go
Pour des raisons de commodité, il peut être nécessaire de se connecter au frontal hpc2 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.
Depuis le réseau universitaire
Si vous êtes sur le réseau universitaire, ou depuis un VPN vous transportant dans le réseau universitaire, configurez la session comme ci-dessous :
Remplissez bien :
- Session name : le nom de la session, par exemple
HPC2
- Host : le serveur de connexion,
hpc2.mesocentre.uca.fr
- 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.
Depuis un réseau extérieur sous Linux ou MacOS
Si vous souhaitez vous connecter via une session graphique à hpc2 depuis un réseau extérieur à l'Université avec un système d'exploitation utilisant une implémentation standard de OpenSSH (Linux, MacOS), il faut auparavant avoir contacté le Mésocentre et configuré sa connexion ssh comme indiqué dans Accès distant.
Une fois votre fichier ~/.ssh/config
muni d'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 la passerelle ext.mesocentre.uca.fr
), créez une nouvelle session dans le client X2Go et configurez-la comme suit :
Notez bien :
- Host : il s'agit cette fois d'entrer le nom de la section dans la configuration ssh qui nous permet l'accès ssh à distance,
hpc2-everywhere
dans notre exemple - Login : votre nom d'utilisateur hpc2
- Use RSA/DSA key for ssh connection : vous devez indiquer ici la clé ssh privée associée à la clé publique que vous avez transmise pour la mise en place de l'accès à distance
- Session type : il est toujours autant impératif de choisir
XFCE
Même remarque que précédemment, dans l'onglet Input/Output il est conseillé d'indiquer la résolution de votre session distante (par exemple 1440x900).
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
[...]