Guides
Importer ~/.ssh/config et les clés SSH dans Konsela
Comment Konsela reprend dans sa bibliothèque les serveurs de ~/.ssh/config et leurs clés IdentityFile, et comment l'empreinte est vérifiée lors de la première connexion.
Konsela constitue la bibliothèque de serveurs en une seule fois en lisant votre configuration OpenSSH existante. La connexion à un serveur se fait avec l'application de bureau ; celle-ci est en préparation. Dans le navigateur, la bibliothèque est préparée et exportée, mais le navigateur ne peut pas établir de connexion SSH.
Qu'est-ce qui est lu ?
Chaque bloc Host sans caractère générique devient un serveur. Les lignes HostName, User, Port, ProxyJump et IdentityFile sont lues. Le serveur intermédiaire indiqué par ProxyJump est également utilisé pour la connexion.
Étapes
- Choisissez la commande Fichier › Importer ~/.ssh/config. Dans l'application de bureau, le fichier est lu automatiquement ; dans le navigateur, vous sélectionnez le fichier.
- La fenêtre liste les serveurs. Ceux qui figurent déjà dans la bibliothèque sont marqués « déjà dans la bibliothèque ». La sélection se fait avec Tous, Nouveaux uniquement ou Aucun.
- Dans l'application de bureau, l'option Importer aussi les clés SSH reprend également les clés indiquées par IdentityFile. Chaque clé est accompagnée des serveurs qui l'utilisent ; pour les clés protégées par une phrase secrète, celle-ci est demandée.
- Terminez avec Ajouter à la bibliothèque.
Une copie des clés est conservée sur cet appareil avec le chiffrement du système d'exploitation (trousseau macOS, DPAPI de Windows, libsecret de Linux) et associée aux serveurs concernés. Une clé déjà enregistrée sur cet appareil n'est pas ajoutée une deuxième fois. Dans le navigateur, seuls les serveurs sont ajoutés.
La section Clés
Les clés qui ne figurent pas dans le fichier config s'ajoutent avec Importer dans la section Clés : au format OpenSSH, PEM ou PuTTY (.ppk). Si une nouvelle clé est nécessaire, Générer une clé crée une paire de clés ED25519. La commande obtenue avec Copier la commande d'ajout au serveur s'exécute une fois dans une session ouverte sur le serveur avec un mot de passe.
Dans la version du Mac App Store, l'agent SSH du système et le dossier ~/.ssh ne sont pas accessibles ; les clés s'importent dans cette section en sélectionnant le fichier.
La première connexion
Lors de la première connexion à un serveur, son empreinte s'affiche. Comparez cette valeur avec celle obtenue auprès de l'administrateur du serveur, puis confirmez-la ; elle est ensuite enregistrée. Si l'empreinte change par la suite, la connexion est interrompue et l'ancienne et la nouvelle valeur s'affichent côte à côte. Si la raison du changement est inconnue, il ne faut pas l'accepter.
Transférer la bibliothèque
Fichier › Exporter la bibliothèque écrit les serveurs, les commandes enregistrées et les redirections dans un fichier JSON. Les mots de passe et les clés privées ne sont pas écrits dans ce fichier ; ils sont saisis de nouveau sur l'autre appareil.
La page Konsela indique l'état de l'application de bureau.