Я решил половину проблемы, хотя я не знаю, что было причиной root. Я посмотрел на этой странице документы. https://docs.gitlab.com/ee/administration/raketasks/maintenance.html#rebuild -authorized_keys-fileabout перестройка авторизованных ключей с помощью этой команды: sudo gitlab-rake gitlab:shell:setup
, и gitlab пересобрал ключ и создал author_keys.lock в папке .s sh. Теперь я могу s sh -T git@mygitlab.com, хотя имя пользователя было изменено на Anonymous, теперь я столкнулся с другой проблемой. Когда я пытаюсь клонировать или pu sh, Гитлаб сказал, что проект не может быть найден. :(. Я думаю, мне придется искать это больше.
РЕДАКТИРОВАТЬ: каким-то образом, к счастью, мне удалось решить эту проблему, создав нового пользователя, добавил ключ s sh для этого пользователя и запустить gitlab-rake gitlab:shell:setup
еще раз, чтобы Gitlab добавил ключ publi c в файл author_keys.
Что за беспорядок в Gitlab, и я вижу тонну проблем, связанных с авторизованными ключами и s sh из-за долгого времени go (5 - 6 лет go и все еще похожая проблема), и это все еще происходит сейчас.