Конечно, вот улучшенная формулировка вопроса: "После добавления публичного ключа в Gitlab и попытки подключиться по SSH, система игнорирует ключ и запрашивает авторизацию по паролю. Что может повлиять на эту проблему, как я могу решить данную ситуацию?"
Вот несколько возможных причин и способов решения проблемы: 1. Убедитесь, что вы правильно добавили свой публичный ключ в настройках своего профиля Gitlab. Проверьте, что копирование прошло без ошибок. 2. Проверьте, что ваш приватный ключ (обычно располагается в ~/.ssh/id_rsa) находится в правильном месте и имеет правильные разрешения (600). 3. Убедитесь, что в вашем файле конфигурации SSH (обычно ~/.ssh/config) нет необходимости настроить дополнительные параметры для подключения к Gitlab. 4. Попробуйте повторно сгенерировать SSH ключи, удалить старые ключи из настроек Gitlab и добавить новые ключи. 5. Если все вышеперечисленное не помогло, возможно вам стоит попробовать выполнить подключение по SSH с флагом -vvv для дополнительных диагностических сообщений, чтобы понять, в чем именно проблема. Если после проведения всех этих действий проблема все еще не устранена, возможно, стоит обратиться за помощью к специалисту или в службу поддержки Gitlab.
Больше догадка чем ответ, проверьте не включен ли fips? <br/> <code>cat /proc/sys/crypto/fips_enabled</code> <br/> Если не ноль, работать не будет.
<blockquote>debug1: Trying private key: C:\\Users\\alpha/.ssh/id_xmss<br/> debug3: no such identity: C:\\Users\\alpha/.ssh/id_xmss: No such file or directory</blockquote> <br/> Английским по черному написано - нет ключа, который запрашивается. Либо Вы не так назвали файл ключа, либо не туда положили.
Какая ОС? В убунте мой коллега так и не смог настроить работу SSH - я отдельно поставил в чистом дебиане гитлаб и там все заработало сразу из коробки. В гитлабе есть два механизма доступа по SSH: стандартный SSH сервер - для этого при установке гитлаб настраивает пользователя git и далее через него идет все взаимодействие; и второй вариант - это отдельный SHH демон <a href="https://docs.gitlab.com/ee/administration/operations/gitlab_sshd.html" rel="nofollow">gitlab-sshd</a> , который используется только гитлабом и запускается на отдельном порту. Тут пару месяцев назад уже был аналогичный вопрос: <a href="https://qna.habr.com/q/1324310" rel="nofollow">Как настроить работу с репозиторием GitLab через SSH?</a>