Назад | Перейти на главную страницу

Gitlab - «Сервер отказался от подписи с открытым ключом, несмотря на принятие ключа» на действительном ключе

Мне нужна помощь с ключами.

На моем компьютере с Windows 7 я создал пару ключей с помощью Puttygen для подключения к частному сайту gitlab.

В gitlab я добавил свой открытый ключ в свой профиль. Я подключился к серверу с помощью Putty, чтобы кэшировать отпечаток сервера, и добавил переменную env GIT_SSH.

В моей папке проекта я запустил репозиторий git, зафиксировал изменения, загрузил свой закрытый ключ с помощью Pageant и отправил на сервер. Все работало как ожидалось - я смог внести изменения.

Моя проблема - я хотел использовать другую машину Windows 7 для работы над своим проектом, я пробовал использовать те же шаги, но каждый раз, когда я пытаюсь нажать, я получаю:

"Server refused public-key signature despite accepting key!"

Что я делаю не так, что проверять?

Спасибо за помощь

Обновить:

Я смотрел на и т. д. / var / auth.log на моем сервере. Когда я пытаюсь подключиться к "отказавшей машине", я вижу следующие строки:

localhost sshd[6979]: error: hash mismatch
localhost sshd[6979]: error: Received disconnect from *IP-of-router*: 14: No supported authentication methods available [preauth]

Что или где я могу получить дополнительную информацию об этой ошибке?

Обновление 2:

Отказавшая машина подключена к интернет-провайдеру, который использует веб-фильтрацию. Интернет-провайдер использует www.netspark.comЯ предполагаю, что это связано с проблемой, и мой закрытый ключ был изменен или что-то в этом роде ..

Как оказалось, отказавшая машина находилась за корпоративным брандмауэром. Я попросил ИТ-специалистов исключить мой сервер gitlab, и это решило проблему.

Надеюсь, эта информация поможет другим в будущем

перейдите в / etc / ssh cd / etc / ssh / nano sshd_config измените этот PermitRootLogin No на PermitRootLogin без пароля и systemctl перезапустите sshd

* исправлено nano ssh_config на nano sshd_config