1 votes

Problèmes de configuration d'Open SSH avec Putty

Je n'arrive pas à faire fonctionner openSSH sur Ubuntu Server 10.10 avec les clés que j'ai générées dans PuttyGen sur ma machine Windows. Après des heures d'essais, d'erreurs et de recherches sur le web, je n'arrive pas à faire accepter ma clé privée par mon service ssh !

Voici mon sshd_config .

J'ai généré mes clés publiques et privées en utilisant Putty sous Windows puis j'ai utilisé une connexion ssh pour coller ma clé depuis Putty directement dans mon fichier authorized_keys2 situé dans */etc/ssh/publickeys/authorized_keys2*.

Le fichier authorized_keys2 ressemble à quelque chose comme : ssh-rsa AAAAB3NzaC1yc2EAAAA... sans email ou autre chose à la fin. Je l'ai juste collé directement depuis PuttyGen sans utiliser de commentaire de clé.

J'ai l'impression que cela ne fonctionne pas à cause d'une nuance que je ne comprends pas ou d'un réglage inhabituel ou d'une incompatibilité. J'ai redémarré le service ssh (et la machine) en vain.

Quels sont les pièges dans lesquels j'aurais pu me fourrer ? Existe-t-il un moyen plus simple de générer des clés ssh que putty peut utiliser sous Windows ?

2voto

dpb Points 291

Je l'ai résolu. Mon problème était que je devais convertir la clé publique au format d'OpenSSH. Cela nécessitait l'utilisation de la commande suivante : ssh-keygen -i -f puttygen_key > openssh_key qui a converti ma clé générée par Putty en une clé openssh que j'ai ensuite simplement renommée en authorized_keys et boum ça marche.

1voto

mfanto Points 6447

Ce qui précède ne fonctionne pas pour moi, j'ai copié la clé pub..dans mon .ssh/authorized_keys Puis je suis allé sur putty et toujours pas d'excès autorisé. Je me tape la tête depuis près de 3 jours maintenant. lol

Je pense que mon problème est de comprendre quel utilisateur sudo fait quoi. J'ai créé une paire de clés et je travaille depuis mon ordinateur personnel [linux], ce qui était si facile en utilisant sudo jamjam$. Est-ce que j'ai besoin de mkdir .ssh pour l'utilisateur sudo pour l'ordinateur portable ? et puis chown -R etc etc .

En ce moment, je suis assis avec les 2 clés faites à partir de Putty, j'ai téléchargé la clé privée dans Pageant et je joue encore une fois avec mes noix pour savoir où coller la seconde. hahaha. Quelqu'un peut m'aider ? La deuxième clé publique est stockée sur une clé USB et a été copiée dans .ssh/authorized_keys et c'est tout pour ce soir. Toute aide serait la bienvenue.

0voto

Tony Toews Points 352

Vous devez rédiger le contenu de votre name_of_key.pub dans votre ~/.ssh/known_hosts et c'est tout, la solution de contournement est similaire :

  1. Installer openSSH (fait comme vous le souhaitez)
  2. Générer une rsa dans la machine cliente à partager.
  3. Copiez le contenu de la page name_of_key.pub dans le ~/.ssh/known_hosts dans le serveur.
  4. Profitez d'une communication entièrement autorisée avec le serveur depuis la machine cliente.

En savoir plus sur la création de sshkeys avec PuTTYgen aquí y (notez que vous devez juste changer l'étape lorsque vous copiez le texte sur le serveur, maintenant le serveur est linux ! )

Vous pouvez également utiliser le site de google Sécurisé Shell , aquí vous pouvez trouver comment partager une paire de clés en l'utilisant.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X