Прежде всего, я начинаю очень отчаянно беспокоиться об этом (работал над этим примерно неделю, без всякой удачи). На форумах Gitlab вообще не отвечал, поэтому я надеюсь, что вы, ребята, вынесете это со мной.Gitlab API добавить SSH-ключ
У меня проблемы с добавлением ключа SSH на мой сервер gitlab через API (он хорошо работает через веб-страницу).
я наткнулся на this issue (which was fixed here), который был связан с "неправильной" реализации OpenSSH. Они зафиксировали это в вехе 7.10. Единственное, что ... Мой сервер имеет OpenSSH 6.6 установлен:
OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.3, OpenSSL 1.0.1f 6 Jan 2014
Теперь я не знаю, если это исправление имеет обратную совместимость или нет, но, может быть, хорошо, чтобы упомянуть.
Кроме того, журналы не содержат никаких предупреждений или ошибок./TMP/gitlab_key * файлы генерируются на сервере:
Проблема я столкнулся в том, что gitlab не может создать отпечаток пальца корыта API. Это ответ, который я получаю от API:
{
"message": {
"fingerprint": ["cannot be generated"]
}
}
Так что прямо сейчас я не знаю, в чем проблема. Я боролся с этим почти неделю, поэтому я очень надеюсь, что его проблема может быть исправлена.
-Только для записи, here's the script я использую, чтобы добавить SSH-ключ корыта API
Я не вижу здесь никаких ошибок или вопросов. Вы можете уточнить, о чем вы спрашиваете? – larsks
@ larsks хм, извините. Я добавил ошибку, которую я получаю. Надеюсь, что это ясно? Или вам нужна дополнительная информация? – Mathlight