Я использовал puttygen для генерации моих файлов открытого и закрытого ключей (ssh2, 2048 бит). Я правильно настроил параметры в putty, и он использует правильный закрытый ключ Что касается открытого ключа (я использую эти ключи для root), он находится в /root/.ssh/authorized_keys
Я пробовал использовать chmod
на .ssh От
до 700
и от authorized_keys
до 400
. Это ничего не дало.
Есть ли у кого-нибудь рекомендации?
редактировать: вот ls -ldZ
моей .ssh
папки и authorized_keys
файл
drwx------ root root ? /root/.ssh
-rw------- root root ? /root/.ssh/authorized_keys
У меня возникла эта проблема, казалось бы, из ниоткуда. Раньше я добавлял ключи ssh и подключался без проблем. Даже кнопка SSH для подключения к виртуальной машине, доступной через веб-сайт Google Cloud Console, не сможет зарегистрировать ключи.
Проблема заключалась в том, что гостевая среда Linux от Google не работала. Я решил свою проблему, следуя инструкциям для В -Место установки :Гостевая среда Linux .
У нас была такая же ошибка («Сервер отказался от подписи открытого -ключа, несмотря на принятие ключа» )при попытке подключиться к серверу по ssh, используя ключ root. Выяснилось, что проблема была вызвана тем, что конфигурация SSH сервера не позволяла пользователю root
использовать ключи SSH.