Gerando chaves SSH para o GitLab no OS X 10.11

2

Eu tenho o GitLab CE instalado e estou tentando configurar uma chave SSH para que eu possa enviar meus repositórios para o GitLab, mas há inconsistência com o que a documentação diz que eu deveria estar recebendo e o que a minha máquina está produzindo.

O guia que estou seguindo está aqui: link

A seção em questão é essa, que se refere à criação da chave ssh no OS X:

To generate a new SSH key, use the following command: ssh-keygen -t rsa -C "$your_email"

Quando faço isso em minhas máquinas Ubuntu ou Red Hat, recebo um arquivo chamado ~ / .ssh / id_rsa que tem essa única linha que o formulário da web aceita:

$ cat ~/.ssh/id_rsa
ssh-rsa AAAAB3Nz[...redacted...]NqWrR [my email address]

Quando faço isso no OS X, recebo esse valor de múltiplas linhas que não começa com ssh-rsa e o formulário da Web o rejeita:

$ cat ~/.ssh/id_rsa
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAs7YoIGUi0hqe0GQIj5II+DBbg7F8i2D1JKYSBuOevm6espZG
                        [...redacted...]
Igwp/AI+ic6Vo2lLEEYYMXCsmJ3N/UAuY8zTsqRVuZCvfSF23szhAw==
-----END RSA PRIVATE KEY-----

Existe uma maneira de gerar o tipo de chave que o GitLab espera no sistema operacional 10.11?

    
por Kyle Falconer 13.07.2016 / 21:31

1 resposta

1

Você está fazendo errado. Você deve colocar lá a chave pública ( ~/.ssh/id_rsa.pub ), não a parte privada. Deve ser

$ cat ~/.ssh/id_rsa.pub
    
por 13.07.2016 / 22:14