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 :

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.

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)
- Accès aux équipements graphiques
- Transférer des fichiers
- Changer son mot de passe
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
- Connectez-vous sur Kairos par ssh voir "Se connecter à Kairos" pour plus de détails.
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)

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)
- 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

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.
- Connectez-vous à votre session SSH vers "kairoslogin.calmip.univ-toulouse.fr" (Se connecter à KAIROS - MS windows)
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 !