6 votes

comment ajouter/installer une clé publique dans Windows ?

J'essaie de me connecter à un ordinateur Windows depuis un autre ordinateur Windows en utilisant Putty sur l'ordinateur client et openssh sur l'ordinateur serveur. Je peux déjà me connecter au dit pc en entrant le nom d'utilisateur et le mot de passe. Mais je voulais me connecter en utilisant la paire de clés que j'ai déjà générée en utilisant puttygen. Comment vais-je ajouter la clé publique au serveur (pc Windows) ? Où dois-je placer la clé publique ?

Informations complémentaires :

J'ai réussi à ajouter la clé publique en utilisant winscp depuis l'ordinateur client pour installer la clé publique sur le serveur à l'emplacement : c:/users/myusername/.ssh/authorized_keys.

Mais lorsque j'essaie de me connecter en utilisant la clé privée, le message "le serveur a refusé notre clé" apparaît. J'ai lu que je devais mettre des permissions sur le dossier .ssh et sur le fichier authorized_keys pour que cela fonctionne. J'ai vu des exemples à ce sujet mais sous Linux, mais comment faire exactement cela sous Windows ?

Il n'y a qu'un seul utilisateur sur la machine sur laquelle j'essaie de me connecter et c'est aussi l'administrateur si cette information peut aider.

0voto

Grawl Points 450

Habituellement, vous ajouterez votre clé publique à :

    > C:\Users\myUserName.myDomainName\.ssh\id_rsa.pub  

Si elle ne s'y trouve pas, vous pouvez coller la clé publique dans le fichier.

    ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQBp2eUlwvehXTD3xc7jek3y41n9fO0A+1234567ZAvuqrwNcR2K7UXPVVkFmTZBes3PNnab4UkbFCki23tP6jLzJx/MufHypXprSYF3x4RFh0ZoGtRkr/J8DBKE8UiZIPUeuaaaaaaXztvP+pVXT+HfSnLdN62lXTxLUp9EBZhe3Eb/5nwFaKNpFg1r5NLIpREU2H6fIepi9z28rbEjDj71Z+GOKDXqYWacpbzyIzcYVrsFq8uqOIEh11111R9H0k4lRhKNlIANyGADCMisGWwmIiPJUIRtWkrQjUOvabcdefgcofuxKaWaF5NqwKCc5FDVzsysaL5IM9/gij8837QN7z rsa-key-20141103  

(Notez qu'il ne s'agit pas de ma clé publique ou privée ni de celle de qui que ce soit d'autre, il s'agit uniquement d'une clé de démonstration).

Enregistrez le fichier et fermez l'éditeur de texte.

Vous pouvez maintenant spécifier où se trouve votre clé en naviguant vers la clé dans l'option de configuration "Auth" comme dans l'image :

enter image description here

Ce lien peut servir d'orientation sur la manière de procéder plus en détail si ce qui précède n'est pas suffisamment clair.
https://devops.ionos.com/tutorials/use-ssh-keys-with-putty-on-Windows/

Utilisation du côté client (ssh)

  1. Générez une paire de clés sur le client (de préférence avec une phrase de passe) :

    ssh-keygen -t rsa -f id_rsa

  2. Enregistrer la clé privée avec ssh-agent (facultatif, pour une expérience d'authentification unique)

    net start ssh-agent
    ssh-add id_rsa

  3. Connexion à l'aide de la clé privée

    ssh -i . \id_rsa user@host (utilisateur du groupe de travail)
    ssh -i . \id_rsa -l user@domain host (utilisateur du domaine)

Configuration côté serveur (sshd)

  1. Ajoutez le contenu de id_rsa.pub (la clé publique du client) au fichier suivant dans le répertoire de l'utilisateur correspondant (créez-en un si nécessaire).

    %systemdrive% \Users\.ssh\authorized_keys

  2. Vérifiez les autorisations d'accès sur authorized_keys (seuls System, Administrators et owner peuvent y avoir accès).

    icacls %systemdrive% \Users\.ssh\authorized_keys

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