
Мне нужна помощь с ключами.
На моем компьютере с Windows 7 я создал пару ключей с помощью Puttygen для подключения к закрытому сайту gitlab.
В gitlab я добавил свой открытый ключ в свой профиль. Я подключился к серверу с помощью Putty, чтобы кэшировать отпечаток сервера, и добавил переменную окружения 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, я предполагаю, что это связано с проблемой и изменением моего закрытого ключа или чем-то еще..
решение1
Ну, как оказалось, отказавшая машина находилась за корпоративным брандмауэром. Я попросил IT исключить мой сервер gitlab, и это решило проблему
Надеюсь, эта информация поможет другим в будущем.
решение2
перейдите в /etc/ssh cd /etc/ssh/ nano sshd_config измените этот PermitRootLogin No на PermitRootLogin without-password и systemctl перезапустите sshd
*исправлено nano ssh_config на nano sshd_config