Authentification par clefs SSH

An alternative space dedicated to technology and culture at Charleroi.
Aller à la navigation Aller à la recherche

Créer une clef

ssh-keygen

Configurer un agent

Méthodologie proposée

  1. démarrer un process agent au démarrage du système, de par une entrée @reboot dans la crontab de l'utilisateur
  2. veiller à ce que toute nouvelle instance du shell utilise cet agent

Sous bash

# Accéder à la crontab
crontab -e
# Ajouter cette ligne dans la crontab :
@reboot ssh-agent -s | grep -v echo > $HOME/.ssh/ssh-agent-session
# Ajouter dans le fichier .profile de votre répertoire home :
source .ssh/ssh-agent-session

Sous csh ou tcsh

# Accéder à la crontab
crontab -e
# Ajouter cette ligne dans la crontab :
@reboot ssh-agent -c | grep -v echo > $HOME/.ssh/ssh-agent-session
# Ajouter dans le fichier .cshrc de votre répertoire home :
source .ssh/ssh-agent-session

Utiliser l'agent

  • Ajouter votre clef avec ssh-add
  • Vous pouvez désormais vous connecter où vous voulez en utilisant cette clef