@anton13ms
Затем публичный ключ добавил в Settings SSH Keys, на локальном сервере GitLab.
Когда пробую клонировать проект на клиентской машине, через git@, у меня все равно запрашивает пароль.
В чем может быть проблема?
Решения вопроса 0
Ответы на вопрос 4
@d-stream
По-умолчанию на 22 порту слушает ssh хостмашины, а ssh гита — живёт вроде бы на 2222 порту
Естественно лучше это поменять:
https://docs.gitlab.com/ee/administration/operatio…
https://about.gitlab.com/blog/2016/02/18/gitlab-do…
@VoidVolker
ssh -i ~/.ssh/<YOUR_KEY> -T git@<SERVER IP OR DOMAIN>
Если нужен детальный лог, то вот так:
ssh -i ~/.ssh/<YOUR_KEY> -v -T git@<SERVER IP OR DOMAIN>
При этом ссх агент не должен быть запущен и в .ssh/config нет настроек для сервера. Это проверка конкретного ключа. Если настройки есть в конфиге или в агенте — ссх использует их.
UPD 1: По информации от системного администратора, оказалось, что почему-то не принимается ключ типа ed25519, а RSA — работает. Рабочий гитлаб на 22 бубунте, а у меня локально — на дебиане 12. Пока что копаем дальше…
UPD 2: В общем админ пока так и не смог побороть эту напасть и пришли к выводу, что настроить gitlab_sshd будет проще и останемся на нем. А потом, как будет возможность мигрируем сервер на дебиан с бубунты.
@pOmelchenko
@Alex0K