Partager via


Convertir une clé SSH publique au format OpenSSH pour Viva Glint SFTP

Pour vous connecter à votre Microsoft Viva Glint compte SFTP (Secure File Transfer Protocol), la paire de clés SSH générée par votre organization (ou un fournisseur HRIS) a besoin :

  • Une longueur de clé d’au moins 2 048, idéalement 4 096 bits.
  • Pour être de type RSA au format OpenSSH.

Pour créer une paire de clés pour un utilisateur individuel qui suit ces instructions, consultez : Create une paire de clés SSH. Si votre organization dispose d’un fournisseur HRIS qui se connecte à Viva Glint SFTP et ne peut pas générer de paire de clés au format OpenSSH, suivez ces instructions pour convertir la clé publique SSH au format approprié.

Une clé publique OpenSSH (type RSA) doit ressembler à cet exemple et toujours commencer par « ssh-rsa » :

ssh-rsa AAAA.....1ng3pj

Remarque

Les clés PGP sont conçues pour chiffrer les fichiers de données et non pour accéder à SFTP. Les clés PGP ne peuvent pas être converties au format OpenSSH. Pour chiffrer des fichiers de données avec la clé publique PGP de Viva Glint, copiez la clé PGP de votre organization à partir de la configuration SFTP dans Paramètres généraux. En savoir plus.

Convertir au format OpenSSH sur Microsoft Windows

Format OpenSSH2

À quoi ressemble votre fichier de clé :

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20240201"
AAAAB..........vlsRMQ==
---- END SSH2 PUBLIC KEY ----

Pour convertir au format OpenSSH :

  1. Enregistrez la clé publique en tant que fichier .pub à un emplacement sur votre ordinateur avec un éditeur de texte, tel que le Bloc-notes.

    Importante

    N’incluez pas d’espaces dans le nom de fichier.

  2. Ouvrez l’invite de commandes et entrez : cd file location.

  3. Remplacez file location et sélectionnez Entrée pour accéder au dossier où votre fichier de clé est enregistré.

  4. Copiez et collez cette commande dans l’invite de commandes : ssh-keygen -i -f filename.pub > new-filename.pub

  5. Remplacez par filename le nom de votre fichier de clé publique, puis sélectionnez Entrée.

  6. L’invite de commandes génère une version OpenSSH convertie de la clé publique dans un nouveau fichier.

  7. Ouvrez Explorateur de fichiers et recherchez new-filename.pub et ouvrez le fichier dans un éditeur de texte, comme le Bloc-notes.

  8. Copiez et collez le texte intégral de la touche à partir du Bloc-notes, y compris ssh-rsa.

  9. Collez le texte de la nouvelle clé publique dans le champ Clé publique SSH de Viva Glint configuration de SFTP.

Format OpenSSL

À quoi ressemble votre fichier de clé :

-----BEGIN PUBLIC KEY-----
MIIB..........AB
-----END PUBLIC KEY-----

ou

-----BEGIN RSA PUBLIC KEY-----
MIIB..........AB
-----END RSA PUBLIC KEY-----

Pour convertir au format OpenSSH :

  1. Enregistrez la clé publique en tant que fichier .pem à un emplacement sur votre ordinateur avec un éditeur de texte, comme le Bloc-notes.

    Importante

    N’incluez pas d’espaces dans le nom de fichier.

  2. Ouvrez l’invite de commandes et entrez : cd file location.

  3. Remplacez file location et sélectionnez Entrée pour accéder au dossier où votre fichier de clé est enregistré.

  4. Copiez et collez cette commande dans l’invite de commandes : ssh-keygen -i -f filename.pub > new-filename.pub

  5. Remplacez par filename le nom de votre fichier de clé publique, puis sélectionnez Entrée.

  6. L’invite de commandes génère une version OpenSSH convertie de la clé publique dans un nouveau fichier.

  7. Ouvrez Explorateur de fichiers et recherchez new-filename.pub et ouvrez le fichier dans un éditeur de texte, comme le Bloc-notes.

  8. Copiez et collez le texte intégral de la touche à partir du Bloc-notes, y compris ssh-rsa.

  9. Collez le texte de la nouvelle clé publique dans le champ Clé publique SSH de Viva Glint configuration de SFTP.

Format PKI

À quoi ressemble votre fichier de clé :

-----BEGIN PUBLIC KEY-----
xsBNBF.....L1AItI=
-----END PUBLIC KEY-----

ou

-----BEGIN CERTIFICATE-----
xsBNBF.....L1AItI=
-----END CERTIFICATE-----

Pour convertir au format OpenSSH :

  1. Enregistrez la clé publique en tant que fichier .cer à un emplacement sur votre ordinateur à l’aide d’un éditeur de texte, tel que le Bloc-notes.

    Importante

    N’incluez pas d’espaces dans le nom de fichier.

  2. Ouvrez l’invite de commandes et entrez : cd file location.

  3. Remplacez file location et sélectionnez Entrée pour accéder au dossier où votre fichier de clé est enregistré.

  4. Pour séparer la clé publique du fichier, copiez et collez cette commande dans l’invite de commandes : openssl x509 -in filename.cer -pubkey -noout > filename.pub.tmp

  5. Remplacez par filename le nom de votre fichier de clé publique, puis sélectionnez Entrée.

  6. Pour convertir le fichier de clé publique séparée au format OpenSSH, copiez et collez cette commande dans l’invite de commandes : ssh-keygen -i -f filename.pub.tmp > filename.pub

  7. Remplacez par filename le nom de votre fichier de clé publique séparé, puis sélectionnez Entrée.

  8. L’invite de commandes génère une version OpenSSH convertie de la clé publique dans un nouveau fichier.

  9. Ouvrez Explorateur de fichiers et recherchez filename.pub et ouvrez le fichier dans un éditeur de texte, comme le Bloc-notes.

  10. Copiez et collez le texte intégral de la touche à partir du Bloc-notes, y compris ssh-rsa.

  11. Collez le texte de la nouvelle clé publique dans le champ Clé publique SSH de Viva Glint configuration de SFTP.

Format binaire DER

À quoi ressemble votre fichier de clé :

0<82>^BÜ0<82>^AÄ ^C^B^A^B^B^P^_mÔ=°^M<<95>I Ë^Q^E?ûí0^M^F *<86>H<86>÷^M^A^A^K^E^@0*1(0&^F^CU^D^C^S^_ADFS Signing -

Pour convertir au format OpenSSH :

  1. Enregistrez la clé publique en tant que fichier .cer à un emplacement sur votre ordinateur à l’aide d’un éditeur de texte, tel que le Bloc-notes.

    Importante

    N’incluez pas d’espaces dans le nom de fichier.

  2. Ouvrez l’invite de commandes et entrez : cd file location.

  3. Remplacez file location et sélectionnez Entrée pour accéder au dossier où votre fichier de clé est enregistré.

  4. Pour convertir dans un format qui peut être converti en OpenSSH, copiez et collez cette commande dans l’invite de commandes : openssl x509 -inform der -in filename.cer -out filename.pem

  5. Remplacez par filename le nom de votre fichier de clé publique, puis sélectionnez Entrée.

  6. Pour séparer la clé publique du fichier, copiez et collez cette commande dans l’invite de commandes : openssl x509 -in filename.cer -pubkey -noout > filename.pub.tmp

  7. Remplacez par filename le nom de votre fichier de clé publique, puis sélectionnez Entrée.

  8. Pour convertir le fichier de clé publique séparée au format OpenSSH, copiez et collez cette commande dans l’invite de commandes : ssh-keygen -i -f filename.pub.tmp > filename.pub

  9. Remplacez par filename le nom de votre fichier de clé publique séparé, puis sélectionnez Entrée.

  10. L’invite de commandes génère une version OpenSSH convertie de la clé publique dans un nouveau fichier.

  11. Ouvrez Explorateur de fichiers et recherchez filename.pub et ouvrez le fichier dans un éditeur de texte, comme le Bloc-notes.

  12. Copiez et collez le texte intégral de la touche à partir du Bloc-notes, y compris ssh-rsa.

  13. Collez le texte de la nouvelle clé publique dans le champ Clé publique SSH de Viva Glint configuration de SFTP.

Convertir au format OpenSSH sur Macintosh ou Linux

Format OpenSSH2

À quoi ressemble votre fichier de clé :

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20240201"
AAAAB..........vlsRMQ==
---- END SSH2 PUBLIC KEY ----

Pour convertir au format OpenSSH :

  1. Enregistrez la clé publique en tant que fichier .pub à un emplacement sur votre ordinateur avec un éditeur de texte, comme Sublime.

    Importante

    N’incluez pas d’espaces dans le nom de fichier.

  2. Ouvrez Terminal et entrez : cd file location.

  3. Remplacez file location et sélectionnez Entrée pour accéder au dossier où votre fichier de clé est enregistré.

  4. Copiez et collez cette commande dans le terminal : ssh-keygen -i -f filename.pub

  5. Remplacez par filename le nom de votre fichier de clé publique, puis sélectionnez Entrée.

  6. Terminal génère une version OpenSSH convertie de la clé publique.

  7. Copiez et collez le texte intégral de la clé à partir du terminal, y compris ssh-rsa dans un éditeur de texte, comme Sublime.

  8. Collez le texte de la nouvelle clé publique dans le champ Clé publique SSH de Viva Glint configuration de SFTP.

Format OpenSSL

À quoi ressemble votre fichier de clé :

-----BEGIN PUBLIC KEY-----
MIIB..........AB
-----END PUBLIC KEY-----

ou

-----BEGIN RSA PUBLIC KEY-----
MIIB..........AB
-----END RSA PUBLIC KEY-----

Pour convertir au format OpenSSH :

  1. Enregistrez la clé publique en tant que fichier .pem à un emplacement sur votre ordinateur avec un éditeur de texte, comme Sublime.

    Importante

    N’incluez pas d’espaces dans le nom de fichier.

  2. Ouvrez Terminal et entrez : cd file location.

  3. Remplacez file location et sélectionnez Entrée pour accéder au dossier où votre fichier de clé est enregistré.

  4. Copiez et collez cette commande dans le terminal : ssh-keygen -f filename.pem -i -m PKCS8 > filename.pub

  5. Remplacez par filename le nom de votre fichier de clé publique, puis sélectionnez Entrée.

  6. Terminal génère une version OpenSSH convertie de la clé publique.

  7. Ouvrez finder et recherchez filename.pub pour rechercher la version convertie de votre fichier de clé.

  8. Ouvrez le fichier .pub dans un éditeur de texte, comme Sublime.

  9. Copiez et collez le texte intégral de la clé, y compris ssh-rsa.

  10. Collez le texte de la nouvelle clé publique dans le champ Clé publique SSH de Viva Glint configuration de SFTP.

Format PKI

À quoi ressemble votre fichier de clé :

-----BEGIN PUBLIC KEY-----
xsBNBF.....L1AItI=
-----END PUBLIC KEY-----

ou

-----BEGIN CERTIFICATE-----
xsBNBF.....L1AItI=
-----END CERTIFICATE-----

Pour convertir au format OpenSSH :

  1. Enregistrez la clé publique en tant que fichier .cer à un emplacement sur votre ordinateur avec un éditeur de texte, comme Sublime.

    Importante

    N’incluez pas d’espaces dans le nom de fichier.

  2. Ouvrez Terminal et entrez : cd file location.

  3. Remplacez file location et sélectionnez Entrée pour accéder au dossier où votre fichier de clé est enregistré.

  4. Pour séparer la clé publique du fichier, copiez et collez cette commande dans terminal : openssl x509 -in filename.cer -pubkey -noout > filename.pub.tmp.

  5. Remplacez par filename le nom de votre fichier de clé publique, puis sélectionnez Entrée.

  6. Pour convertir le fichier de clé publique séparée au format OpenSSH, copiez et collez cette commande dans terminal : ssh-keygen -f filename.pub.tmp -i -m PKCS8 > filename.pub

  7. Remplacez par filename le nom de votre fichier de clé publique séparé, puis sélectionnez Entrée.

  8. Ouvrez finder et recherchez filename.pub pour rechercher la version convertie de votre fichier de clé.

  9. Ouvrez le fichier .pub dans un éditeur de texte, comme Sublime.

  10. Copiez et collez le texte intégral de la clé, y compris ssh-rsa.

  11. Collez le texte de la nouvelle clé publique dans le champ Clé publique SSH de Viva Glint configuration de SFTP.

Format binaire DER

À quoi ressemble votre fichier de clé :

0<82>^BÜ0<82>^AÄ ^C^B^A^B^B^P^_mÔ=°^M<<95>I Ë^Q^E?ûí0^M^F *<86>H<86>÷^M^A^A^K^E^@0*1(0&^F^CU^D^C^S^_ADFS Signing -

Pour convertir au format OpenSSH :

  1. Enregistrez la clé publique en tant que fichier .cer à un emplacement sur votre ordinateur avec un éditeur de texte, comme Sublime.

    Importante

    N’incluez pas d’espaces dans le nom de fichier.

  2. Ouvrez Terminal et entrez : cd file location.

  3. Remplacez file location et sélectionnez Entrée pour accéder au dossier où votre fichier de clé est enregistré.

  4. Pour convertir dans un format qui peut être converti en OpenSSH, copiez et collez cette commande dans terminal : openssl x509 -inform der -in der_certificate.cer -out certificate.pem

  5. Remplacez par certificate le nom de votre fichier de clé publique, puis sélectionnez Entrée.

  6. Pour séparer la clé publique du fichier, copiez et collez cette commande dans terminal : openssl x509 -in filename.cer -pubkey -noout > filename.pub.tmp.

  7. Remplacez par filename le nom de votre fichier de clé publique, puis sélectionnez Entrée.

  8. Pour convertir le fichier de clé publique séparée au format OpenSSH, copiez et collez cette commande dans terminal : ssh-keygen -f filename.pub.tmp -i -m PKCS8 > filename.pub

  9. Remplacez par filename le nom de votre fichier de clé publique séparé, puis sélectionnez Entrée.

  10. Ouvrez finder et recherchez filename.pub pour rechercher la version convertie de votre fichier de clé.

  11. Ouvrez le fichier .pub dans un éditeur de texte, comme Sublime.

  12. Copiez et collez le texte intégral de la clé, y compris ssh-rsa.

  13. Collez le texte de la nouvelle clé publique dans le champ Clé publique SSH de Viva Glint configuration de SFTP.