Snippet Configuration clés SSH

SSH peut permettre une connexion sans mot de passe en utilisant l’authentification par clé privée/publique.

Résumé des commandes

Avec l’emplacement par défaut des clés :

$ ssh-keygen                  // Génération des clés
$ ssh-copy-id user@remotehost // Partage de la clé publique
$ ssh user@remotehost // Connexion au système distant

Avec un autre emplacement des clés :

$ ssh-keygen -f .ssh/key2			// Génération des clés
$ ssh-copy-id -i .ssh/key2.pub user@remotehost // Partage de la clé publique
$ ssh -i .ssh/key2.pub user@remotehost // Connexion au système distant

Si la clé est protégée par une passphrase et que vous voulez temporairement la mettre en cache :

$ eval $(ssh-agent) 		// Démmarage de l'agent
$ ssh-add // Ajoute des clés à l'agent
$ ssh user@remotehost // Connexion au système distant

Documentation

MAN ssh-keygen(1)
MAN ssh-copy-id(1)
MAN ssh-agent(1)
MAN ssh-add(1)

> Partager <