130 votes

Utiliser un fichier PPK dans un terminal Mac pour se connecter à une connexion distante via SSH

J'ai été en utilisant Putty sur Windows XP et utilisé l' .ppk fichier pour vous connecter à mes serveurs Linux (plusieurs serveurs).

Sur les serveurs que j'ai le dossier et le fichier ~/.ssh/authorized_keys

Je veux maintenant utiliser un Mac pour se connecter via le terminal. J'ai mis en place les connexions à distance aux serveurs manuellement et que vous voulez savoir comment je peux l'installation à partir du fichier ppk ou de la clé privée/publique.

Note : je suis déjà à l'aide de clés publique/privée de connexion 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 les clés déjà. (En d'autres mots, j'ai déjà autorisés clé listes sur le serveur, et la clé publique et privée).

346voto

Purpletoucan Points 2137

Vous pouvez ssh directement depuis le Terminal sur Mac, mais vous devez utiliser un .PEM - clés plutôt que de l' putty .PPK - clés. Vous pouvez utiliser PuttyGen sur Windows pour convertir .PEM de .PPK, je ne suis pas sûr à propos de l'autre manière autour.

Vous pouvez également convertir la clé à l'aide de putty pour mac:

sudo port install putty

Ce sera également l'installer puttygen. Pour obtenir de l' puttygen pour une sortie en .PEM le fichier:

puttygen privatekey.ppk -O private-openssh -o privatekey.pem

Une fois que vous avez la clé, ouvrez une fenêtre de terminal et:-

ssh -i privatekey.pem user@my.server.com

La clé privée doit avoir serré les paramètres de sécurité sinon SSH se plaint. Assurez-vous que l'utilisateur peut lire les clés.

chmod go-rw privatekey.pem

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X