Générer et utiliser des clés SSH pour se connecter à la frontale :

La procédure est différente selon le système d’exploitation de votre ordinateur local.

GNU/Linux

Sous GNU/Linux, OpenSSH est installé par défaut sur les distributions, vous n’avez qu’à générer les clés :

$ ssh-keygen -t rsa

Répondez aux questions pour générer la clé (l’ajout d’un mot de passe pour la clé est conseillé, car plus sécurisé, mais non obligatoire), puis envoyez la sur la frontale de connexion par la commande :

$ ssh-copy-id identifiant@login.mesocentre.univ-amu.fr

À présent vous pouvez vous connecter à votre compte directement.

Mac OSX

Sous Mac OSX, OpenSSH est installé par défaut, vous n’avez qu’à générer les clés :

$ ssh-keygen -t rsa

Répondez aux questions pour générer la clé (l’ajout d’un mot de passe pour la clé est conseillé, car plus sécurisé, mais non obligatoire), puis envoyez cette clé sur la frontale de connexion par la commande :

Si ssh-copy-id est disponible :

$ ssh-copy-id identifiant@login.mesocentre.univ-amu.fr

Si ssh-copy-id n’est pas disponible et que c’est la première copie de clé :

$ cat ~/.ssh/id_rsa.pub | ssh identifiant@login.mesocentre.univ-amu.fr “mkdir ~/.ssh ; chmod 700 .ssh ; cat – >> ~/.ssh/authorized_keys ; chmod 600 ~/.ssh/authorized_keys

Si ssh-copy-id n’est pas disponible et que vous avez déjà copié des clés :

$ cat ~/.ssh/id_rsa.pub | ssh cciam@login.mesocentre.univ-amu.fr “cat – >> ~/.ssh/authorized_keys

À présent vous pouvez vous connecter à votre compte directement.

Microsoft Windows (v.10)

Ouvrez le menu Paramètres. Sélectionnez Applications > Applications et fonctionnalités, puis Fonctionnalités facultatives.

Parcourez la liste pour voir si OpenSSH est déjà installé. Si ce n’est pas le cas, sélectionnez Ajouter une fonctionnalité en haut de la page, puis recherchez OpenSSH Client et cliquez sur Installer.

Une fois le client OpenSSH installé, exécutez la commande suivante à partir d’une invite PowerShell ou cmd :

ssh-keygen -t rsa

La clé publique est disponible dans le répertoire .ssh de l’utilisateur et peut être identifiée par son suffixe .pub (Astuce : sélectionner « Extensions des noms de fichiers » dans le gestionnaire de fichiers. ).

D’autres informations sur OpenSSH sont disponibles ici.

Une alternative consiste à installer Linux sur Windows avec WSL.

Générer et utiliser des clés SSH pour se connecter aux noeuds de calcul :

Lors de l’utilisation de slurm en interactif, vous pouvez avoir besoin de vous connecter par ssh aux noeuds de calcul.

Vous pouvez faciliter cette opération en générant une clé ssh sur la frontale de connexion et en l’ajoutant à votre fichier authorized_keys.

Après vous être connecté à la frontale, tapez la commande qui génère les clés :

[identifiant@login01 ~]$ ssh-keygen -t rsa

Si vous n’avez pas changé le répertoire par défaut lors de la génération des clés, copiez la clé publique par la commande :

[identifiant@login01 ~]$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

Sinon, vous devez copier le contenu du fichier id_rsa.pub dans ~/.ssh/authorized_keys


Dernière mise à jour : 22 février 2023 mesocentre-techn@univ-amu.fr

+33 (0)4 13 94 58 29 / (0)4 13 94 58 27