У меня установлен GitLab CE, и я пытаюсь настроить SSH-ключ, чтобы я мог перенести свои git-репозитории в GitLab, но есть несоответствие с тем, что в документации говорится о том, что я должен получать, и что производит мой компьютер.
Руководство, которым я следую, находится здесь: http://docs.gitlab.com/ce/ssh/README.html
Этот раздел, о котором идет речь, относится к созданию ключа ssh в OS X:
Для создания нового ключа SSH используйте следующую команду:
ssh-keygen -t rsa -C "$your_email"
Когда я делаю это на компьютерах с Ubuntu или Red Hat, я получаю файл ~/.ssh/id_rsa, содержащий одну строку, которую веб-форма принимает:
$ cat ~/.ssh/id_rsa
ssh-rsa AAAAB3Nz[...redacted...]NqWrR [my email address]
Когда я делаю это в OS X, я получаю это многострочное значение, которое не начинается с ssh-rsa
и веб-форма отклоняет его:
$ cat ~/.ssh/id_rsa
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAs7YoIGUi0hqe0GQIj5II+DBbg7F8i2D1JKYSBuOevm6espZG
[...redacted...]
Igwp/AI+ic6Vo2lLEEYYMXCsmJ3N/UAuY8zTsqRVuZCvfSF23szhAw==
-----END RSA PRIVATE KEY-----
Есть ли способ генерировать ключ, который GitLab ожидает в OS 10.11?