J'utilise Putty sous Windows XP et utilise le fichier .ppk pour me connecter à mes serveurs Linux (plusieurs serveurs).
Sur les serveurs, j'ai le dossier et le fichier suivants ~ / .ssh / allowed_keys
Je souhaite maintenant utiliser un Mac pour me connecter via le terminal. J'ai configuré les connexions à distance aux serveurs manuellement et je veux savoir comment je peux configurer en utilisant le fichier ppk ou la clé privée / publique qu'il contient.
Remarque: j'utilise déjà la connexion par clé privée / publique de Windows, donc je n'ai pas besoin de créer une nouvelle clé à l'aide de keygen, je veux juste savoir comment configurer maintenant que j'ai déjà les clés. (En d'autres termes, j'ai déjà les listes de clés autorisées sur le serveur et les clés publique et privée)
brew install putty
. Notez que nous n'utilisons passudo
ici;)brew uninstall
abord l'utiliserbrew install putty --HEAD
. Cela a fonctionné pour moi.Convertir PPK en OpenSSh
OS X: installez Homebrew, puis exécutez
Placez vos clés dans un répertoire, par exemple votre dossier personnel. Maintenant, convertissez les clés PPK en paires de clés SSH: recherche dans le cache
Pour générer la clé privée:
et pour générer la clé publique:
Déplacez ces clés vers ~ / .ssh et assurez-vous que les autorisations sont définies comme privées pour votre clé privée:
se connecter avec le serveur ssh
Redirection de port pour connecter le serveur distant mysql
la source
Il existe un moyen de le faire sans installer de mastic sur votre Mac. Vous pouvez facilement convertir votre fichier PPK existant en fichier PEM à l'aide de PuTTYgen sous Windows.
Lancez PuTTYgen, puis chargez le fichier de clé privée existant à l'aide du bouton Charger. Dans le menu "Conversions", sélectionnez "Exporter la clé OpenSSH" et enregistrez le fichier de clé privée avec l'extension de fichier .pem.
Copiez le fichier PEM sur votre Mac et définissez-le pour qu'il soit en lecture seule par votre utilisateur:
Ensuite, vous devriez pouvoir utiliser ssh pour vous connecter à votre serveur distant
la source
There is a way to do this without installing putty on your Mac. You can easily convert your existing PPK file to a PEM file using PuTTYgen on Windows.
Donc, la meilleure façon de le faire sur mac est de le faire sous Windows?!