Linux, mac, Windows

Autologin SSH (Mac + Windows)

Dans cet article je vais vous décrire la procédure pour vous loguer automatiquement en ssh sur votre serveur Linux via votre Mac ou votre Window$.

Commencons avec Mac :

Ouvez un Terminal puis entrez les commandes suivantes :

ceci nous permet de rentrer dans le dossier SSH de votre utilisateur.

Nous allons générer une clés ssh

Ensuite copier le fichier id_rsa.pub vers votre serveur Linux dans le dossier de l’utilisateur avec lequel vous voulez vous connecter automatiquement (ici on va se connecter avec root)

On se connecte sur le serveur

puis on va créer un fichier authorized_keys où l’on va insérer nos clés.

Et maintenant nous allons copier notre clés dans ce dossier

Nous allons nous assurer que toutes les permissions sont bonne

et sur votre mac :

Maintenant vous pouvez vous connecter directement sur votre serveur sans que l’on vous demande votre mot de passe en faisant :

Méthode pour PC Windows :

Vous aurez besoin des outils suivants :

  • PuTTY : client SSH sous Windows
  • PuTTYgen pour la génération du certificat (normalement livré avec l’installeur PuTTY)
  • Pageant , un agent d’authentification sous Windows qui utilisera le certificat – sauvegarder l’exécutable dans un répertoire PATH (d:temp par exemple)

Commençons avec PuTTYgen, lancer l’application et cliquer sur Generate. Il vous suffit de bouger la souris au centre pour la générer, puis mettre un mot de passe (Key passphrase) puis sauvegarder les 2 clés (windows.pub et windows.priv par exemple).

Copier le fichier windows.priv dans le répertoire de Pageant (dans le PATH d’installation, d:temp dans notre cas).

La clé publique (fichier windows.pub) servira au serveur SSH, la clé privée (fichier windows.priv.ppk) à l’agent pageant.

Uploader le fichier windows.pub dans votre dossier /root/.ssh/ (avec Winscp par exemple)

Puis faites la même procédure que pour mac:

Sur votre copier le logiciel pageant.exe dans c:temp.
Lancez l’application pageant.exe et dans votre barre des tache en bas à droite faites un clique droit et choisissez « add key ».

Sélectionner le fichier windows.pub dans c:temp et rentrer votre mot de passe.

Ouvez PuTTY et créer et configurer le serveur sur lequel vous souhaitez accéder, ainsi que le login d’accès dans l’option data à droite (root dans notre cas), le serveur SSH mappera automatiquement sur le login et déclenchera l’authentification et l’ouverture de session, ceci à l’aide des 2 clés publique (ssh) et privée (pageant)

Il reste plus qu’à vous logguer sur le serveur, il s’authentifiera automatiquement.

Pour ajouter plusieurs ordinateur à se connecter sur le serveur il suffit de créer des clés aavec des nom differents, comme par exemple :

  • id_rsa.home.pub
  • id_rsa.office.pub
  • etc…

Le fait de faire un >> vers le fichier authorized_keys permet de rajouter à la suite les clés et non de remplacer le contenu par un autre.

Si vous rencontrez ce message ;

Regarder votre fichier key sur votre Mac et faites un chmod :

 

Standard
  • Hello webmaster. I like your blog about martinbranda » Autologin SSH (Mac + Windows).

    I was wondering, i am planning to make a blog for myself. I want to use wordpress like you. Where did you get your template? If you post your answer here below, i will read this in the next couple of day’s.

    Thanks Aansprakelijkheidsverzekering

  • My partner and I really enjoyed reading this blog post, I was just itching to know do you trade featured posts? I am always trying to find someone to make trades with and merely thought I would ask.