Compartilhar via


Converter uma chave SSH pública em formato OpenSSH para Viva Glint SFTP

Para ligar à sua conta Microsoft Viva Glint do protocolo SFTP (Secure File Transfer Protocol), o par de chaves SSH que a sua organização (ou um fornecedor de HRIS) gera as necessidades:

  • Um comprimento de chave de, pelo menos, 2048, idealmente 4096 bits.
  • Para escrever RSA no formato OpenSSH.

Para criar um par de chaves para um utilizador individual que siga estas diretrizes, veja: Create um par de chaves SSH. Se a sua organização tiver um fornecedor de HRIS que se liga ao Viva Glint SFTP e não consegue gerar um par de chaves no formato OpenSSH, utilize estas instruções para converter a chave pública SSH para o formato correto.

Uma chave pública OpenSSH (tipo RSA) deve ter um aspeto semelhante a este exemplo e começar sempre com "ssh-rsa":

ssh-rsa AAAA.....1ng3pj

Observação

As chaves PGP foram concebidas para encriptar ficheiros de dados e não para aceder ao SFTP. As chaves PGP não podem ser convertidas para o formato OpenSSH. Para encriptar ficheiros de dados com a chave pública PGP de Viva Glint, copie a chave PGP da sua organização da configuração SFTP em Definições Gerais. Saiba mais.

Converter em formato OpenSSH no Microsoft Windows

Formato OpenSSH2

Qual é o aspeto do ficheiro de chave:

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

Para converter para o formato OpenSSH:

  1. Guarde a chave pública como um ficheiro .pub numa localização no seu computador com um editor de texto, como o Bloco de Notas.

    Importante

    Não inclua espaços no nome do ficheiro.

  2. Abra a Linha de Comandos e introduza: cd file location.

  3. Substitua file location e selecione Enter para aceder à pasta onde o ficheiro de chave está guardado.

  4. Copie e cole este comando na Linha de Comandos: ssh-keygen -i -f filename.pub > new-filename.pub

  5. Substitua filename pelo nome do ficheiro de chave pública e selecione Enter.

  6. A Linha de Comandos gera uma versão openSSH convertida da chave pública num novo ficheiro.

  7. Abra Explorador de Arquivos e procure new-filename.pub e abra o ficheiro num editor de texto, como o Bloco de Notas.

  8. Copie e cole o texto completo da chave a partir do Bloco de Notas, incluindo ssh-rsa.

  9. Cole o novo texto da chave pública no campo Chave Pública SSH no Viva Glint Configuração do SFTP.

Formato OpenSSL

Qual é o aspeto do ficheiro de chave:

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

ou

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

Para converter para o formato OpenSSH:

  1. Guarde a chave pública como um ficheiro .pem numa localização no seu computador com um editor de texto, como o Bloco de Notas.

    Importante

    Não inclua espaços no nome do ficheiro.

  2. Abra a Linha de Comandos e introduza: cd file location.

  3. Substitua file location e selecione Enter para aceder à pasta onde o ficheiro de chave está guardado.

  4. Copie e cole este comando na Linha de Comandos: ssh-keygen -i -f filename.pub > new-filename.pub

  5. Substitua filename pelo nome do ficheiro de chave pública e selecione Enter.

  6. A Linha de Comandos gera uma versão openSSH convertida da chave pública num novo ficheiro.

  7. Abra Explorador de Arquivos e procure new-filename.pub e abra o ficheiro num editor de texto, como o Bloco de Notas.

  8. Copie e cole o texto completo da chave a partir do Bloco de Notas, incluindo ssh-rsa.

  9. Cole o novo texto da chave pública no campo Chave Pública SSH no Viva Glint Configuração do SFTP.

Formato PKI

Qual é o aspeto do ficheiro de chave:

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

ou

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

Para converter para o formato OpenSSH:

  1. Guarde a chave pública como um ficheiro de .cer numa localização no seu computador com um editor de texto, como o Bloco de Notas.

    Importante

    Não inclua espaços no nome do ficheiro.

  2. Abra a Linha de Comandos e introduza: cd file location.

  3. Substitua file location e selecione Enter para aceder à pasta onde o ficheiro de chave está guardado.

  4. Para separar a chave pública do ficheiro, copie e cole este comando na Linha de Comandos: openssl x509 -in filename.cer -pubkey -noout > filename.pub.tmp

  5. Substitua filename pelo nome do ficheiro de chave pública e selecione Enter.

  6. Para converter o ficheiro de chave pública separado para o formato OpenSSH, copie e cole este comando na Linha de Comandos: ssh-keygen -i -f filename.pub.tmp > filename.pub

  7. Substitua filename pelo nome do ficheiro de chave pública separado e selecione Enter.

  8. A Linha de Comandos gera uma versão openSSH convertida da chave pública num novo ficheiro.

  9. Abra Explorador de Arquivos e procure filename.pub e abra o ficheiro num editor de texto, como o Bloco de Notas.

  10. Copie e cole o texto completo da chave a partir do Bloco de Notas, incluindo ssh-rsa.

  11. Cole o novo texto da chave pública no campo Chave Pública SSH no Viva Glint Configuração do SFTP.

Formato binário DER

Qual é o aspeto do ficheiro de chave:

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 -

Para converter para o formato OpenSSH:

  1. Guarde a chave pública como um ficheiro de .cer numa localização no seu computador com um editor de texto, como o Bloco de Notas.

    Importante

    Não inclua espaços no nome do ficheiro.

  2. Abra a Linha de Comandos e introduza: cd file location.

  3. Substitua file location e selecione Enter para aceder à pasta onde o ficheiro de chave está guardado.

  4. Para converter num formato que pode ser convertido em OpenSSH, copie e cole este comando na Linha de Comandos: openssl x509 -inform der -in filename.cer -out filename.pem

  5. Substitua filename pelo nome do ficheiro de chave pública e selecione Enter.

  6. Para separar a chave pública do ficheiro, copie e cole este comando na Linha de Comandos: openssl x509 -in filename.cer -pubkey -noout > filename.pub.tmp

  7. Substitua filename pelo nome do ficheiro de chave pública e selecione Enter.

  8. Para converter o ficheiro de chave pública separado para o formato OpenSSH, copie e cole este comando na Linha de Comandos: ssh-keygen -i -f filename.pub.tmp > filename.pub

  9. Substitua filename pelo nome do ficheiro de chave pública separado e selecione Enter.

  10. A Linha de Comandos gera uma versão openSSH convertida da chave pública num novo ficheiro.

  11. Abra Explorador de Arquivos e procure filename.pub e abra o ficheiro num editor de texto, como o Bloco de Notas.

  12. Copie e cole o texto completo da chave a partir do Bloco de Notas, incluindo ssh-rsa.

  13. Cole o novo texto da chave pública no campo Chave Pública SSH no Viva Glint Configuração do SFTP.

Converter em formato OpenSSH no Macintosh ou Linux

Formato OpenSSH2

Qual é o aspeto do ficheiro de chave:

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

Para converter para o formato OpenSSH:

  1. Guarde a chave pública como um ficheiro .pub numa localização no seu computador com um editor de texto, como o Sublime.

    Importante

    Não inclua espaços no nome do ficheiro.

  2. Abra o Terminal e introduza: cd file location.

  3. Substitua file location e selecione Enter para aceder à pasta onde o ficheiro de chave está guardado.

  4. Copie e cole este comando no Terminal: ssh-keygen -i -f filename.pub

  5. Substitua filename pelo nome do ficheiro de chave pública e selecione Enter.

  6. O terminal gera uma versão openSSH convertida da chave pública.

  7. Copie e cole o texto completo da chave do Terminal, incluindo ssh-rsa num editor de texto, como Sublime.

  8. Cole o novo texto da chave pública no campo Chave Pública SSH no Viva Glint Configuração do SFTP.

Formato OpenSSL

Qual é o aspeto do ficheiro de chave:

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

ou

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

Para converter para o formato OpenSSH:

  1. Guarde a chave pública como um ficheiro .pem numa localização no seu computador com um editor de texto, como o Sublime.

    Importante

    Não inclua espaços no nome do ficheiro.

  2. Abra o Terminal e introduza: cd file location.

  3. Substitua file location e selecione Enter para aceder à pasta onde o ficheiro de chave está guardado.

  4. Copie e cole este comando no Terminal: ssh-keygen -f filename.pem -i -m PKCS8 > filename.pub

  5. Substitua filename pelo nome do ficheiro de chave pública e selecione Enter.

  6. O terminal gera uma versão openSSH convertida da chave pública.

  7. Abra o Finder e procure filename.pub para encontrar a versão convertida do seu ficheiro de chave.

  8. Abra o ficheiro .pub num editor de texto, como o Sublime.

  9. Copie e cole o texto completo da chave, incluindo ssh-rsa.

  10. Cole o novo texto da chave pública no campo Chave Pública SSH no Viva Glint Configuração do SFTP.

Formato PKI

Qual é o aspeto do ficheiro de chave:

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

ou

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

Para converter para o formato OpenSSH:

  1. Guarde a chave pública como um ficheiro de .cer numa localização no seu computador com um editor de texto, como o Sublime.

    Importante

    Não inclua espaços no nome do ficheiro.

  2. Abra o Terminal e introduza: cd file location.

  3. Substitua file location e selecione Enter para aceder à pasta onde o ficheiro de chave está guardado.

  4. Para separar a chave pública do ficheiro, copie e cole este comando no Terminal: openssl x509 -in filename.cer -pubkey -noout > filename.pub.tmp.

  5. Substitua filename pelo nome do ficheiro de chave pública e selecione Enter.

  6. Para converter o ficheiro de chave pública separado para o formato OpenSSH, copie e cole este comando no Terminal: ssh-keygen -f filename.pub.tmp -i -m PKCS8 > filename.pub

  7. Substitua filename pelo nome do ficheiro de chave pública separado e selecione Enter.

  8. Abra o Finder e procure filename.pub para encontrar a versão convertida do seu ficheiro de chave.

  9. Abra o ficheiro .pub num editor de texto, como o Sublime.

  10. Copie e cole o texto completo da chave, incluindo ssh-rsa.

  11. Cole o novo texto da chave pública no campo Chave Pública SSH no Viva Glint Configuração do SFTP.

Formato binário DER

Qual é o aspeto do ficheiro de chave:

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 -

Para converter para o formato OpenSSH:

  1. Guarde a chave pública como um ficheiro de .cer numa localização no seu computador com um editor de texto, como o Sublime.

    Importante

    Não inclua espaços no nome do ficheiro.

  2. Abra o Terminal e introduza: cd file location.

  3. Substitua file location e selecione Enter para aceder à pasta onde o ficheiro de chave está guardado.

  4. Para converter num formato que pode ser convertido em OpenSSH, copie e cole este comando no Terminal: openssl x509 -inform der -in der_certificate.cer -out certificate.pem

  5. Substitua certificate pelo nome do ficheiro de chave pública e selecione Enter.

  6. Para separar a chave pública do ficheiro, copie e cole este comando no Terminal: openssl x509 -in filename.cer -pubkey -noout > filename.pub.tmp.

  7. Substitua filename pelo nome do ficheiro de chave pública e selecione Enter.

  8. Para converter o ficheiro de chave pública separado para o formato OpenSSH, copie e cole este comando no Terminal: ssh-keygen -f filename.pub.tmp -i -m PKCS8 > filename.pub

  9. Substitua filename pelo nome do ficheiro de chave pública separado e selecione Enter.

  10. Abra o Finder e procure filename.pub para encontrar a versão convertida do seu ficheiro de chave.

  11. Abra o ficheiro .pub num editor de texto, como o Sublime.

  12. Copie e cole o texto completo da chave, incluindo ssh-rsa.

  13. Cole o novo texto da chave pública no campo Chave Pública SSH no Viva Glint Configuração do SFTP.