Je pense que cela résoudra votre problème.
INSTALLATION
Dans certaines distributions Linux, l'outil puttygen doit être installé séparément du client Putty. Par exemple, sous Debian Linux, la commande suivante l’installera:
sudo aptitude install putty-tools
CRÉATION D'UNE NOUVELLE PAIRE DE CLÉS D'AUTHENTIFICATION
Pour créer une nouvelle paire de clés pour l'authentification à partir de la ligne de commande, utilisez l'une des méthodes suivantes:
puttygen -t rsa -b 2048 -C "user@host" -o keyfile.ppk
Il est fortement recommandé d'utiliser une phrase secrète pour les fichiers de clés destinés à une utilisation interactive. Les fichiers de clés utilisés pour l'automatisation (par exemple, avec WinSCP doivent généralement avoir une phrase secrète vide.
INSTALLATION DE LA CLE PUBLIQUE COMME CLE AUTORISEE SUR UN SERVEUR
Avec les serveurs Tectia SSH et OpenSSH, l'accès à un compte est configuré en générant une clé publique, en copiant la clé publique sur le serveur et en ajoutant la clé publique à un ~/.ssh/authorized_keys
fichier.
Pour extraire la clé publique, utilisez:
puttygen -L keyfile.ppk
Connectez-vous ensuite au serveur, éditez le authorized_keys
fichier avec votre éditeur favori et coupez et collez la sortie de la clé publique générée par la commande ci-dessus dans le fichier allowed_keys. Enregistrez le fichier. Configurez PuTTY pour utiliser votre fichier de clé privée (ici keyfile.ppk
). Puis testez si la connexion fonctionne. Voir Configuration de l'authentification par clé publique pour PuTTY.
CHANGER LA PASSE-PASSE D'UNE CLE
Il est recommandé de régénérer et de modifier périodiquement toutes les clés SSH. Universal SSH Key Manager peut automatiser cela. Changer la phrase secrète n'est pas un substitut, mais c'est mieux que rien. Ces instructions peuvent également être utilisées pour ajouter une phrase secrète à une clé créée sans celle-ci.
Utilisez la commande suivante pour changer la phrase secrète:
puttygen keyfile.ppk -P
Cela demandera la nouvelle phrase secrète et réécrira le résultat dans keyfile.ppk avec la nouvelle phrase secrète.
EXPORTER UNE CLE PRIVEE VERS TECTIA SSH OU OPENSSH
Il est rarement nécessaire d'exporter une clé privée de PuTTY vers Tectia SSH ou OpenSSH. Toutefois, le processus est décrit ici, car il peut parfois s'avérer nécessaire, par exemple, de déplacer une application vers Linux dans le cloud et de ne pas reconfigurer facilement le serveur de destination d'un transfert de fichier pour modifier une clé autorisée.
Tectia SSH et OpenSSH prennent tous deux en charge le format de fichier de clé privée OpenSSH. Son utilisation est donc décrite ici. Tectia SSH prend également en charge certains autres formats.
Pour convertir une clé privée PuTTY existante pour Tectia ou OpenSSH, utilisez la commande suivante:
puttygen keyfile.ppk -O private-openssh -o keyfile
Copiez ensuite le fichier de clés dans le .ssh
répertoire de l'hôte où Tectia ou OpenSSH sera exécuté.
OPTIONS DE LIGNE DE COMMANDE
La ligne de commande de base de PuTTYgen:
Spécifie un fichier de clé à lire ou un type et une taille de clé à générer. Action facultative à effectuer (par exemple, changer la phrase secrète) Type de sortie et fichier de sortie facultatifs. La ligne de commande de base est la suivante:
puttygen [-t keytype [-b bits] [-q] | keyfile]
[-C new-comment] [-P]
[-O output-type | -p | -l | -L]
[-o output-file]
Lien:
PUTTYGEN ON LINUX - GÉNÉRATEUR DE CLÉS SSH
putty-tools
.