Convertire una chiave SSH pubblica in formato OpenSSH per Viva Glint SFTP

Per connettersi all'account SFTP (Secure File Transfer Protocol) Microsoft Viva Glint, la coppia di chiavi SSH generata dall'organizzazione (o da un fornitore HRIS):

  • Una lunghezza della chiave di almeno 2048, idealmente 4096 bit.
  • Per essere di tipo RSA in formato OpenSSH.

Per creare una coppia di chiavi per un singolo utente che segue queste linee guida, vedere: Create una coppia di chiavi SSH. Se l'organizzazione dispone di un fornitore HRIS che si connette a Viva Glint SFTP e non può generare una coppia di chiavi in formato OpenSSH, usare queste istruzioni per convertire la chiave pubblica SSH nel formato corretto.

Una chiave pubblica OpenSSH (tipo RSA) dovrebbe essere simile a questo esempio e iniziare sempre con 'ssh-rsa':

ssh-rsa AAAA.....1ng3pj

Nota

Le chiavi PGP sono progettate per crittografare i file di dati e non per accedere a SFTP. Le chiavi PGP non possono essere convertite in formato OpenSSH. Per crittografare i file di dati con la chiave pubblica PGP di Viva Glint, copiare la chiave PGP dell'organizzazione dal programma di installazione SFTP in Impostazioni generali. Altre informazioni.

Converti in formato OpenSSH in Microsoft Windows

Formato OpenSSH2

Aspetto del file di chiave:

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

Per eseguire la conversione in formato OpenSSH:

  1. Salvare la chiave pubblica come file con estensione pub in un percorso del computer con un editor di testo, ad esempio blocco note.

    Importante

    Non includere spazi nel nome del file.

  2. Aprire il prompt dei comandi e immettere: cd file location.

  3. Sostituire file location e selezionare INVIO per passare alla cartella in cui viene salvato il file di chiave.

  4. Copiare e incollare questo comando nel prompt dei comandi: ssh-keygen -i -f filename.pub > new-filename.pub

  5. Sostituire filename con il nome del file di chiave pubblica e selezionare INVIO.

  6. Il prompt dei comandi genera una versione OpenSSH convertita della chiave pubblica in un nuovo file.

  7. Aprire Esplora file e cercare new-filename.pub e aprire il file in un editor di testo, ad esempio blocco note.

  8. Copiare e incollare il testo completo del tasto dal Blocco note, incluso ssh-rsa.

  9. Incollare il nuovo testo della chiave pubblica nel campo Chiave pubblica SSH in Viva Glint programma di installazione SFTP.

Formato OpenSSL

Aspetto del file di chiave:

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

o

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

Per eseguire la conversione in formato OpenSSH:

  1. Salvare la chiave pubblica come file con estensione pem in un percorso nel computer con un editor di testo, ad esempio blocco note.

    Importante

    Non includere spazi nel nome del file.

  2. Aprire il prompt dei comandi e immettere: cd file location.

  3. Sostituire file location e selezionare INVIO per passare alla cartella in cui viene salvato il file di chiave.

  4. Copiare e incollare questo comando nel prompt dei comandi: ssh-keygen -i -f filename.pub > new-filename.pub

  5. Sostituire filename con il nome del file di chiave pubblica e selezionare INVIO.

  6. Il prompt dei comandi genera una versione OpenSSH convertita della chiave pubblica in un nuovo file.

  7. Aprire Esplora file e cercare new-filename.pub e aprire il file in un editor di testo, ad esempio blocco note.

  8. Copiare e incollare il testo completo del tasto dal Blocco note, incluso ssh-rsa.

  9. Incollare il nuovo testo della chiave pubblica nel campo Chiave pubblica SSH in Viva Glint programma di installazione SFTP.

Formato PKI

Aspetto del file di chiave:

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

o

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

Per eseguire la conversione in formato OpenSSH:

  1. Salvare la chiave pubblica come file .cer in un percorso nel computer con un editor di testo, ad esempio blocco note.

    Importante

    Non includere spazi nel nome del file.

  2. Aprire il prompt dei comandi e immettere: cd file location.

  3. Sostituire file location e selezionare INVIO per passare alla cartella in cui viene salvato il file di chiave.

  4. Per separare la chiave pubblica dal file, copiare e incollare questo comando nel prompt dei comandi: openssl x509 -in filename.cer -pubkey -noout > filename.pub.tmp

  5. Sostituire filename con il nome del file di chiave pubblica e selezionare INVIO.

  6. Per convertire il file di chiave pubblica separato in formato OpenSSH, copiare e incollare questo comando nel prompt dei comandi: ssh-keygen -i -f filename.pub.tmp > filename.pub

  7. Sostituire filename con il nome del file di chiave pubblica separato e selezionare INVIO.

  8. Il prompt dei comandi genera una versione OpenSSH convertita della chiave pubblica in un nuovo file.

  9. Aprire Esplora file e cercare filename.pub e aprire il file in un editor di testo, ad esempio blocco note.

  10. Copiare e incollare il testo completo del tasto dal Blocco note, incluso ssh-rsa.

  11. Incollare il nuovo testo della chiave pubblica nel campo Chiave pubblica SSH in Viva Glint programma di installazione SFTP.

Formato binario DER

Aspetto del file di chiave:

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 -

Per eseguire la conversione in formato OpenSSH:

  1. Salvare la chiave pubblica come file .cer in un percorso nel computer con un editor di testo, ad esempio blocco note.

    Importante

    Non includere spazi nel nome del file.

  2. Aprire il prompt dei comandi e immettere: cd file location.

  3. Sostituire file location e selezionare INVIO per passare alla cartella in cui viene salvato il file di chiave.

  4. Per convertire in un formato che può essere convertito in OpenSSH, copiare e incollare questo comando nel prompt dei comandi: openssl x509 -inform der -in filename.cer -out filename.pem

  5. Sostituire filename con il nome del file di chiave pubblica e selezionare INVIO.

  6. Per separare la chiave pubblica dal file, copiare e incollare questo comando nel prompt dei comandi: openssl x509 -in filename.cer -pubkey -noout > filename.pub.tmp

  7. Sostituire filename con il nome del file di chiave pubblica e selezionare INVIO.

  8. Per convertire il file di chiave pubblica separato in formato OpenSSH, copiare e incollare questo comando nel prompt dei comandi: ssh-keygen -i -f filename.pub.tmp > filename.pub

  9. Sostituire filename con il nome del file di chiave pubblica separato e selezionare INVIO.

  10. Il prompt dei comandi genera una versione OpenSSH convertita della chiave pubblica in un nuovo file.

  11. Aprire Esplora file e cercare filename.pub e aprire il file in un editor di testo, ad esempio blocco note.

  12. Copiare e incollare il testo completo del tasto dal Blocco note, incluso ssh-rsa.

  13. Incollare il nuovo testo della chiave pubblica nel campo Chiave pubblica SSH in Viva Glint programma di installazione SFTP.

Converti in formato OpenSSH in Macintosh o Linux

Formato OpenSSH2

Aspetto del file di chiave:

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

Per eseguire la conversione in formato OpenSSH:

  1. Salvare la chiave pubblica come file pub in un percorso nel computer con un editor di testo, ad esempio Sublime.

    Importante

    Non includere spazi nel nome del file.

  2. Aprire Terminale e immettere: cd file location.

  3. Sostituire file location e selezionare INVIO per passare alla cartella in cui viene salvato il file di chiave.

  4. Copiare e incollare questo comando nel terminale: ssh-keygen -i -f filename.pub

  5. Sostituire filename con il nome del file di chiave pubblica e selezionare INVIO.

  6. Terminale genera una versione OpenSSH convertita della chiave pubblica.

  7. Copiare e incollare il testo completo della chiave dal terminale, incluso ssh-rsa in un editor di testo, ad esempio Sublime.

  8. Incollare il nuovo testo della chiave pubblica nel campo Chiave pubblica SSH in Viva Glint programma di installazione SFTP.

Formato OpenSSL

Aspetto del file di chiave:

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

o

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

Per eseguire la conversione in formato OpenSSH:

  1. Salvare la chiave pubblica come file con estensione pem in un percorso nel computer con un editor di testo, ad esempio Sublime.

    Importante

    Non includere spazi nel nome del file.

  2. Aprire Terminale e immettere: cd file location.

  3. Sostituire file location e selezionare INVIO per passare alla cartella in cui viene salvato il file di chiave.

  4. Copiare e incollare questo comando nel terminale: ssh-keygen -f filename.pem -i -m PKCS8 > filename.pub

  5. Sostituire filename con il nome del file di chiave pubblica e selezionare INVIO.

  6. Terminale genera una versione OpenSSH convertita della chiave pubblica.

  7. Aprire Finder e cercare .pub per filenametrovare la versione convertita del file di chiave.

  8. Aprire il file pub in un editor di testo, ad esempio Sublime.

  9. Copiare e incollare il testo completo della chiave, incluso ssh-rsa.

  10. Incollare il nuovo testo della chiave pubblica nel campo Chiave pubblica SSH in Viva Glint programma di installazione SFTP.

Formato PKI

Aspetto del file di chiave:

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

o

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

Per eseguire la conversione in formato OpenSSH:

  1. Salvare la chiave pubblica come file .cer in una posizione nel computer con un editor di testo, ad esempio Sublime.

    Importante

    Non includere spazi nel nome del file.

  2. Aprire Terminale e immettere: cd file location.

  3. Sostituire file location e selezionare INVIO per passare alla cartella in cui viene salvato il file di chiave.

  4. Per separare la chiave pubblica dal file, copiare e incollare questo comando nel terminale: openssl x509 -in filename.cer -pubkey -noout > filename.pub.tmp.

  5. Sostituire filename con il nome del file di chiave pubblica e selezionare INVIO.

  6. Per convertire il file di chiave pubblica separato in formato OpenSSH, copiare e incollare questo comando in Terminale: ssh-keygen -f filename.pub.tmp -i -m PKCS8 > filename.pub

  7. Sostituire filename con il nome del file di chiave pubblica separato e selezionare INVIO.

  8. Aprire Finder e cercare .pub per filenametrovare la versione convertita del file di chiave.

  9. Aprire il file pub in un editor di testo, ad esempio Sublime.

  10. Copiare e incollare il testo completo della chiave, incluso ssh-rsa.

  11. Incollare il nuovo testo della chiave pubblica nel campo Chiave pubblica SSH in Viva Glint programma di installazione SFTP.

Formato binario DER

Aspetto del file di chiave:

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 -

Per eseguire la conversione in formato OpenSSH:

  1. Salvare la chiave pubblica come file .cer in una posizione nel computer con un editor di testo, ad esempio Sublime.

    Importante

    Non includere spazi nel nome del file.

  2. Aprire Terminale e immettere: cd file location.

  3. Sostituire file location e selezionare INVIO per passare alla cartella in cui viene salvato il file di chiave.

  4. Per convertire in un formato che può essere convertito in OpenSSH, copiare e incollare questo comando in Terminale: openssl x509 -inform der -in der_certificate.cer -out certificate.pem

  5. Sostituire certificate con il nome del file di chiave pubblica e selezionare INVIO.

  6. Per separare la chiave pubblica dal file, copiare e incollare questo comando nel terminale: openssl x509 -in filename.cer -pubkey -noout > filename.pub.tmp.

  7. Sostituire filename con il nome del file di chiave pubblica e selezionare INVIO.

  8. Per convertire il file di chiave pubblica separato in formato OpenSSH, copiare e incollare questo comando in Terminale: ssh-keygen -f filename.pub.tmp -i -m PKCS8 > filename.pub

  9. Sostituire filename con il nome del file di chiave pubblica separato e selezionare INVIO.

  10. Aprire Finder e cercare .pub per filenametrovare la versione convertita del file di chiave.

  11. Aprire il file pub in un editor di testo, ad esempio Sublime.

  12. Copiare e incollare il testo completo della chiave, incluso ssh-rsa.

  13. Incollare il nuovo testo della chiave pubblica nel campo Chiave pubblica SSH in Viva Glint programma di installazione SFTP.