vite fait: Automatiser une connexion en SSH

par Alexis Metaireau le Jeudi 31 mai 2007 à 4:27 :: Linux

Si comme moi vous vous connectez souvent à des machines distante, il peut rapidement s’avérer penible d’avoir à taper le mot de passe à chaque fois.

Ou encore mieux, lorsque vous souhaitez automatiser une opération ssh, le mieux est de ne pas avoir besoin de la main humaine (d’ou le principe d’automatisation …)

Il est possible de substituer le processus d’authentification “normal” par une autgentification “par clé”, ne necessitant plus de rentrer de mot de passe :

Explications

Génération des clés

SSH utilise un système de chiffrement public/privé afin de sécuriser ses connections. En générant les clés par avance, et en copiant la clé sur l’hote distant, celui ci pourra authentifier la session sans avoir besoin de renseigner le mot de passe.

Créons donc une clé en 1024 bits:

ssh-keygen -b 1024 -t dsa

Copie des fichiers sur le serveur distant

puis copions la sur la machine distante et ajoutons son contenu aux clés autorisées (~/.ssh/authorized_keys) :

scp .ssh/id_dsa.pub root@ip_serveur_distant:

Puis sur la machine distante :

cat id_dsa.pub >> .ssh/authorized_keys
rm -f id_dsa.pub
chmod 700 .ssh
chmod 600 .ssh/authorized_keys

Desormais, plus besoin de saisir le mot de passe pour se connecter sur le serveur distant en ssh.

via le blog developpez.com

Tags: , ,

Ces articles sont susceptibles de vous intéresser également :
  • Ubuntu - Impossible de se connecter au réseau wifi
  • Transcribe: repiquez vos morceaux préférés
  • Un commentaire pour “vite fait: Automatiser une connexion en SSH”

    1

    Pour copier ta cle publique, debian/ubuntu propose aussi l’utilitaire : ssh-copy-id

    Ca remplace la partie “Copie des fichiers sur le serveur distant”

    par ssh-copy-id ip_serveur_distant

    Note : ne pas se logguer en root ! surtout pas par ssh

    <>

    le 9 septembre 2006 à 17:03, par Ju.

    Laisser un commentaire

    Vous pouvez utiliser les tags Html strong, em, code et blockquote; les liens sont transformés automatiquement