Aller au contenu principal
Sommaire

Authentification et clés

Clés SSH

SSHive peut générer et garder vos clés SSH : une clé privée est chiffrée par le Trousseau et n'est jamais écrite dans ~/.ssh. Ces clés gérées se réutilisent dans tous vos profils, et suivent iCloud.

Par Lucas Russo, développeur de SSHive · Mis à jour le

Générer une clé

  1. Ouvrez Paramètres > Clés SSH.
  2. Cliquez sur Générer une clé.
  3. Donnez-lui un Nom, par exemple prod-server.
  4. Choisissez le Type : Ed25519, RSA 4096, ECDSA.
  5. Facultatif : une Passphrase. SSHive l'enregistre chiffrée, vous n'aurez pas à la ressaisir.
  6. Cliquez sur Générer.
La génération d'une clé SSH
La génération d'une clé SSH

Installer la clé sur un serveur

L'équivalent de ssh-copy-id, sans quitter SSHive.

  1. Ouvrez d'abord une session SSH vers ce serveur, par mot de passe.
  2. Dans Paramètres > Clés SSH, sur la ligne de la clé, cliquez sur Installer sur l'hôte.
  3. Choisissez la session ouverte. La clé est ajoutée au ~/.ssh/authorized_keys du serveur, sans doublon.
  4. Modifiez ensuite le profil pour utiliser cette clé, comme ci-dessous.
L'installation d'une clé publique sur un serveur
L'installation d'une clé publique sur un serveur

Copier la clé publique la met dans le presse-papiers, pour la coller ailleurs : GitHub, le panneau d'un hébergeur.

Importer une clé existante

Cliquez sur Importer une clé, collez la clé privée, puis Importer. Formats lus : OpenSSH (BEGIN OPENSSH PRIVATE KEY), PEM (BEGIN RSA PRIVATE KEY, BEGIN EC PRIVATE KEY) et PuTTY PPK version 2.

Utiliser une clé dans un profil

  1. Dans le profil, Authentification : choisissez Clé privée.
  2. Dans Clé SSH, choisissez une de vos clés gérées. Sa passphrase est retrouvée automatiquement.
  3. Ou choisissez Fichier local…, puis Parcourir. Si la clé est protégée, cochez Clé protégée par un mot de passe et saisissez-le.
Un serveur qui utilise une clé gérée
Un serveur qui utilise une clé gérée

Supprimer une clé

L'icône corbeille sur sa ligne. Si des profils l'utilisent, SSHive le dit et demande confirmation : ces connexions ne fonctionneront plus.

Valable pour SSHive 2.0.6 sur Mac