Projet

Général

Profil

Connexion

Vous devez au préalable disposer d'un compte autorisé à accéder au cluster.

Plusieurs méthodes de connexion sont possibles :

ssh / sftp

La machine est jarvis dot univ-poitiers dot fr - il faut utiliser le port 86

Première connexion

L’authentification sur la machine se fait par le biais de clé sécurisé, et l’accès par mot de passe a été désactivé.
Il s’agit de générer un couple de clé, potentiellement sécurisé par une passphrase.
L'authentification par clé fonctionne grâce aux composants :

  • Une clé publique : elle sera exportée sur chaque hôte sur lequel on souhaite pouvoir se connecter (pour nous jarvis)
  • Une clé privée : elle permet de prouver son identité aux serveurs ; cette clé doit rester sur votre machine.

Recommandations

  • prendre toutes les précautions sur votre poste de travail pour protéger votre clé privée (droits d'accès restrictifs),
  • ne pas copier votre clé privée sur le calculateur
  • générer des clés RSA d'au moins 4096 bits, ou d'utiliser des algorithmes de cryptographie sur les courbes elliptiques (ECDSA, ed25519)

Création des clés

Windows

Plusieurs solutions sont possibles : soit utiliser ssh proposé dans les dernières versions de windows, soit installer un logiciel supplémentaire : Putty, Mobaxterm.
A noter que les clés générées par ssh-keygen et Putty sont différentes, et ne sont pas stockées au même endroit.

ssh

Si ssh est installé sur le PC (faire un test dans l'invite de commande windows : taper cmd dans la barre de recherche de windows), vous pouvez utiliser directement l'outil ssh-keygen dans l'invite de commande cmd :

$ ssh-keygen -t rsa -b 4096

ou

$ ssh-keygen -t ed25519 
Putty/PuttyGen
  • sous windows, une autre solution est d’utiliser l’outil intégré à putty : PuttyGen puttygen.png

l’outil s’appelle PuttyGen https://www.ssh.com/ssh/putty/windows/puttygen :

  • Lancez le générateur de clés PuTTY.
  • Dans les Paramètres, sélectionnez le chiffrement RSA (ne pas choisir SSH-1 RSA), ou ED25519.
  • Dans le champ Number of bits in a generated key: , (pour un chiffrement SSH-RSA 2, saisissez 4096).
  • Generate
    • Afin de générer le facteur aléatoire nécessaire, déplacez le pointeur de la souris dans la zone libre de la fenêtre.
    • Facultatif : Saisissez un commentaire dans le champ Key comment.
  • Sauvegarder les clés : Save public key (sans extension), Save private key (avec extension .ppk) ; puttygen2.png
    • Une fenêtre permettant de récupérer la clé à copier pour la poser dans votre compte MCIA profile#identification est disponible.
    • Si vous n’avez pas enregistré la paire de clés par la « passphrase », un avertissement de sécurité apparaitra.
  • Il faut transmettre la clé publique en ajoutant dans le nom du fichier correspondant votre login.
  • Pour utiliser la connection par clé avec putty : il faut configurer votre session en ajoutant la clé privée associée à la clé publique posée sur votre compte MCIA dans le menu de putty à gauche Connection -> ssh -> Auth ; private key file for ...

MacOs/Linux

  • sous mac/linux : ssh-keygen Il suffit de taper la commande (qui génère une clé de type RSA en 2048 bits… par défaut), et les clés seront crées dans un répertoire (caché) `~/.ssh
$ ssh-keygen -t rsa -b 4096

ou

$ ssh-keygen -t ed25519 
  • On peut lister les fichiers du répertoire ~/.ssh :
$ ls ~/.ssh
authorized_keys   id_rsa           id_rsa.pub       known_hosts

Dépot de la clé publique

Etant donné que les comptes sont associés au MCIA, il faut que la clé publique soit déposé dans votre compte MCIA pour se connecter à jarvis.

  1. Aller sur votre profile mcia
  2. Ajouter une "nouvelle information d'authentification" Capture d’écran 2025-02-04 à 15.33.13.png

Connexion distante en mode console

Prérequis : Disposer d'un compte sur la machine jarvis.

Pour se connecter sur la machine de visualisation en mode console, vous devez utiliser un client SSH, voici les logiciels validés pour cette machine en fonction de votre système d'exploitation:

Afin de se connecter sur la machine de visualisation, il suffit de taper la commande suivante:

$ ssh -p 86 [login] at jarvis  dot univ-poitiers dot fr 

Connexion au portail :

Un portail web (basé sur le service https://openondemand.org/) est installé et permet de se connecter au calculateur pour

  • exécuter des taches de calcul en générant par un formulaire les jobs slurm
    • connex_ood.png
    • Le portail permet d’effectuer toutes les opérations
    • de réserver les ressources (temps, CPU), et les files pour placer les calculs
  • réaliser des pré et post traitement graphiques,
    • exécuter les applications graphiques directement "dans le web" (notebooks jupyter, vscode, slicer3D, paraview ou un autre code graphique) intégrées à slurm
    • connec_jup_ood.png
  • accéder à votre compte pour téléverser et télécharger vos données, ainsi qu'un accès à des consoles
  • documentation : https://osc.github.io/ood-documentation/latest/

  • l'adresse du portail est donnée lors d'une connexion ssh dans les informations fournies.