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
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?
Tags openssh gitlab osx-el-capitan