Se connecter

Se connecter à KAIROS


gnu/linux

À partir de la plupart des réseaux académiques de l’Occitanie, on peut se connecter sur KAIROS par ssh :

ssh -X username [at] kairoslogin [dot] calmip [dot] univ-toulouse [dot] fr (username[at]kairoslogin[dot]calmip[dot]univ-toulouse[dot]fr)

Une fois connecté vous êtes sur l'une des 3 frontales de connexion de KAIROS.

Pour se connecter sur une frontale spécifique :

ssh -X username [at] kairoslogin1 [dot] calmip [dot] univ-toulouse [dot] fr (username[at]kairoslogin1[dot]calmip[dot]univ-toulouse[dot]fr)

Si votre réseau n'est pas autorisé, vous pouvez en faire la demande au support. Seules les demande de réseaux académiques seront autorisées. Sinon, vous pouvez utiliser la connexion par VPN.

mac/OSX

À partir de la plupart des réseaux académiques de l’Occitanie, on peut se connecter sur KAIROS par ssh :

ssh -X username [at] kairoslogin [dot] calmip [dot] univ-toulouse [dot] fr (username[at]kairoslogin[dot]calmip[dot]univ-toulouse[dot]fr)

Une fois connecté vous êtes sur l'une des 3 frontales de connexion de KAIROS.

Pour se connecter sur une frontale spécifique :

ssh -X username [at] kairoslogin1 [dot] calmip [dot] univ-toulouse [dot] fr (username[at]kairoslogin1[dot]calmip[dot]univ-toulouse[dot]fr)

Si votre réseau n'est pas autorisé, vous pouvez en faire la demande au support. Seules les demande de réseaux académiques seront autorisées. Sinon, vous pouvez utiliser la connexion par VPN.

MS windows

À partir de la plupart des réseaux académiques de l’Occitanie, on peut se connecter sur KAIROS avec un client ssh. CALMIP recommande le logiciel MobaXterm sous Windows.

Si votre réseau n'est pas autorisé, vous pouvez en faire la demande au support. Seules les demande de réseaux académiques seront autorisées. Sinon, vous pouvez utiliser la connexion par VPN.

Installer mobaxterm

MobaXterm peut être téléchargé à partir de du lien http://mobaxterm.mobatek.net

Il existe une version portable, l’installation sera donc aussi simple que de copier un fichier sur votre bureau

L’écran mobaXterm

Lorsque MobaXterm est démarré, la fenêtre ressemble à cela :

L'écran mobaxterm au lancement

Pour se se connecter à partir du terminal, dans l’écran terminal taper :

ssh -XC username [at] kairoslogin [dot] calmip [dot] univ-toulouse [dot] fr (username[at]kairoslogin[dot]calmip[dot]univ-toulouse[dot]fr)

Configurer des connexions

Cliquer sur le bouton (en haut à gauche, entouré en vert) Session puis (à nouveau en haut à gauche) SSH pour configurer vos sessions afin de vous connecter facilement par la suite.

L'écran mobaXterm lorsqu'on est connecté à Olympe

Lorsque vous êtes connecté à KAIROS, la fenêtre de gauche est un client sftp qui vous permettra d’échanger des fichiers entre votre poste de travail et KAIROS.

Éditer un fichier

Pour éditer un fichier, vous avez le choix entre :

  • Double-cliquer sur le nom du fichier dans la fenêtre sftp, cela exécutera l’éditeur intégré à MobaXterm
  • Utiliser la fenêtre terminal et appeler l’un des éditeurs disponibles sur KAIROS : gedit, vi, emacs, etc.

Choses à ne pas faire

  • MobaXterm vous propose de sauver votre mot de passe : ne pas utiliser cette option, qui peut constituer un trou de sécurité pour KAIROS.
  • Le bouton Servers qui vous permet de lancer des serveurs sur votre station de travail, ne vous est d’aucune utilité pour vous connecter à KAIROS : Attention, cela peut constituer un trou de sécurité pour votre poste de travail.

Autres méthodes d'accès à KAIROS


Accès VPN (À partir d'une adresse non autorisée)

⚠️ A venir !

Accès aux équipements graphiques

Les logiciels scientifiques génèrent souvent de grosses quantités de données, qu’il sera nécessaire de post-traiter, par exemple en utilisant des logiciels de visualisation.

Ces logiciels demandent des ressources non négligeables (carte graphique, mémoire) pas toujours disponibles dans les laboratoires. Il est par ailleurs laborieux de rapatrier systématiquement en local de gros fichiers de données.

La visualisation à distance permet de résoudre ces difficultés :

  • Les fichiers n’ont pas besoin d’être transférés
  • Les ressources graphiques nécessaires se trouvent à Calmip, il n’y a pas besoin de grosse station graphique au laboratoire pour visualiser les données, même en 3D, dans de bonnes conditions

Prérequis


debian/ubuntu (deb)

Installation de java

Pour les distributions à base de paquets deb (debian/ubuntu)

apt- get install openjdk-21-jre

Installation de TurboVNC

Le logiciel TurboVNC version >= 3.3 doit être installé sur votre poste de travail, vous pouvez la télécharger ici : https://github.com/TurboVNC/turbovnc/releases

apt- get install turbovnc_3.3_amd64.deb

Fedora/Redhat (rpm)

Installation de java

Pour les distributions à base de paquets deb (debian/ubuntu)

dnf install java-21-openjdk

Installation de TurboVNC

Le logiciel TurboVNC version >= 3.3 doit être installé sur votre poste de travail, vous pouvez la télécharger ici : https://github.com/TurboVNC/turbovnc/releases

dnf install turbovnc-3.3.x86_64.rpm

mac/OSX

Installation de java

La dernière version de java doit être installé sur votre ordinateur. Vous pouvez la télécharger ici https://www.java.com/fr/download/manual.jsp

Installation de TurboVNC

Le logiciel TurboVNC version >= 3.3 doit être installé sur votre poste de travail, vous pouvez la télécharger ici : https://github.com/TurboVNC/turbovnc/releases

MS windows

Installation de java

La dernière version de java doit être installé sur votre ordinateur. Vous pouvez la télécharger ici https://www.java.com/fr/download/manual.jsp

Installation de TurboVNC

Le logiciel TurboVNC version >= 3.3 doit être installé sur votre poste de travail, vous pouvez la télécharger ici : https://github.com/TurboVNC/turbovnc/releases

Connexion aux équipements graphiques

ssh -X username [at] kairoslogin [dot] calmip [dot] univ-toulouse [dot] fr (username[at]kairoslogin[dot]calmip[dot]univ-toulouse[dot]fr)

  • Dans un terminal sur kairos, exécuter la commande suivante pour démarrer une session de visualisation :

runVisuSession.sh

Il s’agit d’une session interactive, qui ne doit pas être interrompue : si vous l’interrompez (par CTRL-C par exemple ou en fermant la fenêtre), la connexion graphique s’interrompt.

[  2/150] Queuing and waiting for visu session resources initialization (15957) ...
Remote desktop ...
#===========================================================================
|
| Point TurboVnc viewer on your computer to : kairoslogin.calmip.univ-toulouse.fr:5901
|            Full control one-time password : 25040376
|
+---------------------------------------------------------------------------
| From a shell on a login node, to get a new full control one-time password,
| use :
|    ssh kairosvisu0 '/opt/TurboVNC/bin/vncpasswd -o -display :1'
|
#===========================================================================
| CAUTION : DO NOT CLOSE this slurm job or this terminal !
#===========================================================================
+---------------------------------------------------------------------------
| CONNECTION INFO : 
|   * Job ID  : 15957
|   * Client  : WW.XXX.YYY.ZZZ (FROM THE MOON)
|   * Target  : WW.XX.YY.ZZ (kairosvisuX)
|   * Display : 5901 (1 on kairosvisuX)
+---------------------------------------------------------------------------
| TurboVnc 3.3 or later is needed on your computer to access visu session
| See https://github.com/TurboVNC/turbovnc/releases
+---------------------------------------------------------------------------
[/] - Press CTRL-C to quit

  • Sur votre poste, lancez l’exécutable de turboVNC

vncviewer

  • Entrez dans le champ VNC Server l’adresse donnée par le script ci-dessus (dans l'exemple : kairoslogin.calmip.univ-toulouse.fr:5901)
  • Entrez dans le champ Password le jeton d'authentification donné par le script ci-dessus (dans l'exemple : 25040376)
Password

Le gestionnaire de fenêtre utilisé est Xfce. Cliquer sur "Applications" pour faire apparaître le menu des applications.


Astuces utiles

Générer un jeton d'authentification

Si vous fermez la fenêtre du vncviewer, vous devrez générer de nouveau un jeton d'authentification avec la commande donnée par le script ci-dessus (dans notre exemple) :

ssh kairosvisu0 '/opt/TurboVNC/bin/vncpasswd -o -display :1'

Afficher le menu VNC

Pour avoir accès aux caractères de contrôle, passer en plein écran, etc. pressez sur la touche F8 pour afficher le menu VNC

Terminer la session graphique

Vous pouvez arrêter la session de visualisation de 2 façons :

  • Soit en allant sur le terminal dans lequel vous avez lancé runVisuSession.sh, et en tapant CTRL-C
  • Soit en allant dans le menu de démarrage, puis en cliquant sur son identifiant et enfin sur le menu "Log Out"

Gestion des touches de contrôle

Par défaut les touches de contrôle ne sont pas utilisables car elles sont interceptées par votre poste de travail. Mais cela peut être modifié par :

CTRL-SHIFT-ALT G

⚠️ Dans ce cas la session graphique a tout le contrôle de votre clavier, votre poste de travail ne répondra pas à votre clavier ni dans certains cas à la souris. Dans ce cas, pressez à nouveau sur CTRL-SHIFT-ALT G pour retrouver le fonctionnement normal

Plein écran

Si vous travaillez longtemps sur la visualisation, vous aimerez probablement passer en plein écran :

CTRL-SHIFT-ALT F

Plus de mémoire, plus de processeurs ou plus de temps

Pour ajuster la quantité de mémoire allouée (64Go par défaut), le nombre de cœurs utilisés (8 cœurs par défaut) ou la durée de la session (4H par défaut), vous pouvez utiliser les options suivantes avec la commande runVisuSession.sh :

--mem XM (max 384000M)
--cpus-per-task Z (max 48 cœurs)
--time HH:MM:SS (max 8 Heures)
--help (Affiche l’aide)

Partager sa session graphique

Il est possible de partager la session graphique. Pour cela depuis votre session graphique, exécutez la commande suivante qui va générer un jeton :

/opt/TurboVNC/bin/vncpasswd -o -display :1 -v

  • en lecture seule (View-only): vous travaillez et vos correspondants peuvent suivre ce que vous faites, mais ils ne peuvent pas intervenir
  • en lecture-écriture (Full control): travail à plusieurs sur la même session. Attention, vous donnez ainsi à votre correspondant accès à tout votre compte sur Turpan !

Vous pouvez partager la session plusieurs fois, autant de fois que de partages simultanés souhaités. Pour chaque correspondant vous devrez générer un nouveau mot de passe.

Enfin, il faut donner a votre correspondant les informations de connexions à votre session ainsi que le jeton ci-dessus :

[  1/150] Queuing and waiting for visu session resources allocation (6043) ...
[...]
| Point TurboVnc viewer on your computer to : kairologin.calmip.univ-toulouse.fr:5901
[...]

Connexion bas débit

Si vous travaillez sur un site distant, ou via une liaison de mauvaise qualité, vous aurez peut-être de mauvaises performances graphiques, au moins en 3D.

Vous avez alors la possibilité de dégrader la qualité de l’image afin d’améliorer son interactivité.

  • Cliquez sur le bouton en haut à gauche de la fenêtre TurboVnc (la roue d'engrenage)
Options turbovnc
  • Une fenêtre s’ouvre, vous donnant accès à deux outils permettant de jouer sur la compression jpeg : le premier diminue ou supprime les couleurs, le second joue sur la résolution
Compression et qualité

En cas d'erreur

Merci de décrire précisément votre problème et de mettre l'intégralité de la bannière de connexion afin que le support dispose de l'ensemble des informations nécessaires pour la résolution du problème. 

S'il s'agit d'un problème de filtrage, merci de vérifier que les flux suivant sont autorisés en sortie de votre réseau :

  • Depuis votre réseau vers kairoslogin1.calmip.univ-toulouse.fr (193.49.49.201) sur le port 22 (ssh) et les ports 5901 à 5932 (VNC)
  • Depuis votre réseau vers kairoslogin2.calmip.univ-toulouse.fr (193.49.49.202) sur le port 22 (ssh) et les ports 5901 à 5932 (VNC)
  • Depuis votre réseau vers kairoslogin3.calmip.univ-toulouse.fr (193.49.49.203) sur le port 22 (ssh) et les ports 5901 à 5932 (VNC)

Transférer des fichiers

Pour copier des fichiers depuis votre poste sur Kairos ou inversement, il faut utiliser des outils qui permettent le transfert de fichier à l'aide du protocole SSH.


gnu/linux

Utiliser rsync (Recommandé par CALMIP)

rsync permet de reprendre la copie là où elle s'est arrêtée. Les données sont aussi compressées pour aller plus vite.

  • De votre poste vers le cluster

    rsync -avz ~/mon_code/ utilisateur [at] kairoslogin [dot] calmip [dot] univ-toulouse [dot] fr (utilisateur[at]kairoslogin[dot]calmip[dot]univ-toulouse[dot]fr):~/mon_code

  • Du cluster vers votre poste

    rsync -avz utilisateur [at] kairoslogin [dot] calmip [dot] univ-toulouse [dot] fr (utilisateur[at]kairoslogin[dot]calmip[dot]univ-toulouse[dot]fr):~/donnees_lourdes/ ./donnees_lourdes

⚠️ Attention au slash final '/' à la fin du répertoire source qui est très important en cas de reprise du transfert. Si vous l'oubliez, rsync créera un nouveau répertoire à chaque fois et resynchronisera toutes les données !

Utiliser scp (Pour les petites copies rapides)

  • De votre poste vers le cluster 
    • Un fichier :

      cp mon_fichier.txt utilisateur [at] kairoslogin [dot] calmip [dot] univ-toulouse [dot] fr (utilisateur[at]kairoslogin[dot]calmip[dot]univ-toulouse[dot]fr):~/destination/

    • Un dossier complet (option -r)

      scp -r mon_dossier/ utilisateur [at] kairoslogin [dot] calmip [dot] univ-toulouse [dot] fr (utilisateur[at]kairoslogin[dot]calmip[dot]univ-toulouse[dot]fr):~/projets

  • Du cluster vers votre poste
    • un fichier :

      scp utilisateur [at] kairoslogin [dot] calmip [dot] univ-toulouse [dot] fr (utilisateur[at]kairoslogin[dot]calmip[dot]univ-toulouse[dot]fr):~/resultats.csv ./resultats.csv

    • Un dossier complet (option -r)

      scp -r utilisateur [at] kairoslogin [dot] calmip [dot] univ-toulouse [dot] fr (utilisateur[at]kairoslogin[dot]calmip[dot]univ-toulouse[dot]fr):~/projets mon_dossier

mac/OSX

Utiliser rsync (Recommandé par CALMIP)

rsync permet de reprendre la copie là où elle s'est arrêtée. Les données sont aussi compressées pour aller plus vite.

  • De votre poste vers le cluster

    rsync -avz ~/mon_code/ utilisateur [at] kairoslogin [dot] calmip [dot] univ-toulouse [dot] fr (utilisateur[at]kairoslogin[dot]calmip[dot]univ-toulouse[dot]fr):~/mon_code

  • Du cluster vers votre poste

    rsync -avz utilisateur [at] kairoslogin [dot] calmip [dot] univ-toulouse [dot] fr (utilisateur[at]kairoslogin[dot]calmip[dot]univ-toulouse[dot]fr):~/donnees_lourdes/ ./donnees_lourdes

⚠️ Attention au slash final '/' à la fin du répertoire source qui est très important en cas de reprise du transfert. Si vous l'oubliez, rsync créera un nouveau répertoire à chaque fois et resynchronisera toutes les données !

Utiliser scp (Pour les petites copies rapides)

  • De votre poste vers le cluster 
    • Un fichier :

      cp mon_fichier.txt utilisateur [at] kairoslogin [dot] calmip [dot] univ-toulouse [dot] fr (utilisateur[at]kairoslogin[dot]calmip[dot]univ-toulouse[dot]fr):~/destination/

    • Un dossier complet (option -r)

      scp -r mon_dossier/ utilisateur [at] kairoslogin [dot] calmip [dot] univ-toulouse [dot] fr (utilisateur[at]kairoslogin[dot]calmip[dot]univ-toulouse[dot]fr):~/projets

  • Du cluster vers votre poste
    • un fichier :

      scp utilisateur [at] kairoslogin [dot] calmip [dot] univ-toulouse [dot] fr (utilisateur[at]kairoslogin[dot]calmip[dot]univ-toulouse[dot]fr):~/resultats.csv ./resultats.csv

    • Un dossier complet (option -r)

      scp -r utilisateur [at] kairoslogin [dot] calmip [dot] univ-toulouse [dot] fr (utilisateur[at]kairoslogin[dot]calmip[dot]univ-toulouse[dot]fr):~/projets mon_dossier

Windows

MobaXterm vous permet de faire des transferts en mode graphique. 

La méthode "Drag & Drop" (Graphique)

C'est la méthode la plus simple, idéale pour les petits fichiers ou si vous n'êtes pas à l'aise avec les commandes.

Regardez la barre latérale gauche. Vous verrez un onglet nommé "Sftp". Cet onglet affiche les fichiers présents sur le cluster (votre home par défaut).

  • Pour envoyer : Faites glisser un fichier de votre explorateur Windows directement dans cette fenêtre SFTP.
  • Pour récupérer : Faites glisser un fichier de la fenêtre SFTP vers votre explorateur Windows.

Note : 
Si vous ne voyez pas la barre latérale, vérifiez que le bouton "Sftp" est bien activé en bas à gauche de la fenêtre MobaXterm.

Utiliser le terminal MobaXterm (Ligne de commande)

MobaXterm inclut un terminal local qui comprend les commandes Linux (scp, rsync). Dans ce terminal, vous pouvez utiliser les commandes décrites dans la l'onglet 'Transférer des fichiers- gnu/linux'

Changer son mot de passe

⚠️ A venir !

Voir aussi

Lancer et suivre un calcul

Les espaces de stockage et jeux de données

Environnements logiciels

La version2025.3 est installée sur Kairos ( uniquement sur partition GPU) avec nvhpc25.3