Première connexion SSH

Depuis le réseau de l'ENS

  • Pour se connecter à allo-psmn depuis le réseau de l'école taper simplement dans un terminal :
ssh <mylogin>@allo-psmn.psmn.ens-lyon.fr

Depuis l'extérieur du réseau de l'ENS

  • Pour se connecter à allo-psmn depuis l'extérieur du réseau de l'ENS, il faut d'abord se connecter sur ssh.psmn.ens-lyon.fr (qui permet de se connecter sur le réseau de l'école), puis de vous connecter ensuite sur allo-psmn. Dans un terminal taper :
ssh <mylogin>@ssh.psmn.ens-lyon.fr
# entrer votre mot de pass du PSMN
# puis 
ssh <mylogin>@allo-psmn.psmn.ens-lyon.fr
# entrer votre mot de pass du PSMN

Message à la première connexion

Lors de votre première connexion sur la machine allo-psmn (que ce soit depuis le réseau ENS de Lyon ou depuis l'extérieur du réseau ENS de Lyon), vous devez suivre ces instructions.

À la première connexion vous aurez ce message :

The authenticity of host 'allo-psmn.psmn.ens-lyon.fr (140.77.144.90)' can't be established. RSA key fingerprint is xx:plein:de:caractères:ascii:xx:xx.

À la question

Are you sure you want to continue connecting (yes/no)?

répondre par : yes

Génération des clefs

ATTENTION: cette étape génère un jeu de clefs sans mot de passe, pour les jobs de calcul. Ce jeu de clefs NE doit PAS sortir du PSMN. C'est l'équivalent d'un passe-partout sur votre compte.

Si vous ne disposez pas déjà d'un jeu de clefs SSH sans mot de passe, vous allez le créer la première fois que vous vous connectez (pour simplifier le fonctionnement du système de calculs, vous devez disposer d'un jeu de clefs SSH sans mot de passe). Tapez les lignes de commande suivantes :

ssh-keygen -t rsa

À la question :

Generating public/private rsa key pair.
 
Enter file in which to save the key (/home/votrelogin/.ssh/id_rsa) :

répondez par la touche Enter ⏎ (réponse par défaut).

Aux questions :

Enter passphrase (empty for no passphrase) :

et

Enter same passphrase again :

répondez par la touche Enter ⏎ (réponse par défaut)

Copie des clefs

Ensuite, pour créer le fichier ~/.ssh/authorized_keys tapez

touch ~/.ssh/authorized_keys

puis, ajoutez les clefs publiques (id_rsa.pub) au fichier ~/.ssh/authorized_keys :

cat .ssh/id_rsa.pub >> ~/.ssh/authorized_keys

Si vous disposez déjà d'un jeu de clef SSH sans mot de passe, copiez les clefs publiques (id_rsa.pub) dans le fichier ~/.ssh/authorized_keys.

Si vous disposez aussi d'un jeu de clefs SSH personnel (avec passphrase), vous pouvez ajouter votre clef publique (id_rsa.pub) au fichier ~/.ssh/authorized_keys.

Copier un environnement (le strict minimum) dans votre compte :

cp /applis/PSMN/debian9/skels/modeles/Profile ~/.profile
cp /applis/PSMN/debian9/skels/modeles/Bashrc ~/.bashrc
 
ou
 
cp /applis/PSMN/debian9/skels/modeles/Cshrc ~/.cshrc

Configuration minimum

Pour automatiser le plus possible les connexions aux machines et noeuds de calcul, créez le fichier de configuration suivant (~/.ssh/config) :

config
Host *
  ServerAliveInterval 60
  ForwardX11Timeout 1d
  TCPKeepAlive yes
  ForwardAgent yes
  ForwardX11 yes         # pour Linux
#  ForwardX11Trusted yes # pour MacOSX
  Compression yes
  StrictHostKeyChecking no
  HashKnownHosts no

Vous trouverez un fichier plus complet sur la page Exemple de configuration SSH, et la liste des serveurs de connexion du PSMN est disponible sur cette page.


Retour à Se connecter aux clusters avec SSH

documentation/tutorials/ssh/first_connection.txt · Dernière modification: 2020/08/25 17:58 (modification externe)