Мне нужна помощь с ключами.
На моем компьютере с 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