Подтвердить что ты не робот

Google putty connect "Отключено: нет доступных методов проверки подлинности (сервер отправлен: публикация)

Я пытаюсь подключиться к моему серверу Google Compute Engine с помощью PuTTy (я тоже пробовал другие альтернативы), но когда я это делаю, я получаю сообщение об ошибке "Отключено: нет доступных методов проверки подлинности (сервер отправлен: публикация)

Сервер google пришел без имени пользователя и пароля, только для автоматического входа в свой терминал.

4b9b3361

Ответ 1

У меня была PuTTY, и в один прекрасный день я получил эту ошибку.

Решение. Я пересмотрел имя пути к папке, содержащее мои сертификаты (закрытые ключи), и это привело к тому, что Pageant потерял информацию о сертификатах и ​​поэтому был пуст.

Как только я снова установил сертификат в Projectant, Putty снова начал работать.

Ответ 2

Включить аутентификацию пароля

По умолчанию вам нужно использовать ключи для ssh на компьютере с вычислительной машиной Google, но вы можете включить аутентификацию по паролю, если вам не нужен этот уровень безопасности.

Совет.. Используйте опцию Open в окне браузера SSH из облачной консоли, чтобы получить доступ к машине. Затем переключитесь на пользователя root с помощью sudo su - root, чтобы изменить настройки ниже.

enter image description here

  • Отредактируйте файл /etc/ssh/sshd_config.
  • Измените PasswordAuthentication и ChallengeResponseAuthentication на yes.
  • Перезапустить ssh /etc/init.d/ssh restart.

Ответ 3

Вам нужно использовать SSH-ключ для входа в ваш экземпляр.

Документация GCE объясняет процесс здесь.

Ответ 4

Пожалуйста, следуйте этому руководству: https://gist.github.com/feczo/7282a6e00181fde4281b с картинками.

Короче:

Используя Puttygen, нажмите "Сгенерировать", передвигайте мышь по указанию и ждите

  • Введите нужное имя пользователя

  • Введите свой пароль

  • Сохранить закрытый ключ

Скопируйте весь контент "Открытого ключа для вставки в файл OpenSSH authorized_keys". Обязательно скопируйте каждый символ с самого начала до самого конца!

Перейдите на страницу Создать экземпляры в консоли Google Cloud Platform, а в ссылке дополнительных параметров вставьте содержимое вашего открытого ключа.

Обратите внимание на IP-адрес экземпляра после его завершения. Откройте шпатлевку, из меню слева перейдите в Connection/SSH/Auth и определите местоположение файла ключа, которое было сохранено.

В меню слева выберите "Подключение/данные" и укажите одно и то же имя пользователя

  • Введите IP-адрес вашего экземпляра
  • назовите соединение ниже сохраненных сеансов как "GCE", нажмите "Сохранить"
  • дважды щелкните запись "GCE", которую вы только что создали.
  • принять идентификатор хоста

Теперь войдите с указанным ранее паролем и выполните sudo su - и вы все настроены.

Ответ 5

У меня была одна и та же проблема, и я только что понял!

Предполагая, что вы уже пошли и создали закрытый/открытый ключ, добавлен ваш открытый ключ на удаленном сервере... введите [email protected] и THEN перейдите в Connection → SSH → Auth и нажмите "Обзор", чтобы найти свой частный ключ. После того, как вы выберете, оно заполнит поле ввода. После этого нажмите OPEN...

Итак, здесь важно указать порядок... убедитесь, что вы сначала вводите параметры для хоста, а затем находите свой закрытый ключ.

Ответ 6

Я получил эту ошибку, потому что забыл добавить свое имя пользователя за ключом в разделе метаданных GCE. Например, вы должны добавить запись в раздел метаданных, который выглядит следующим образом:

sshKeys    username:key

Я забыл часть username: и, таким образом, когда я попытался войти в систему с этим именем пользователя, я получил ошибку поддерживаемых auth методов.

Или, чтобы полностью отключить условие ssh key, ознакомьтесь с моим другим ответом.

Ответ 7

По-видимому, запуск sudo chmod -R a+rw в вашей домашней папке заставляет это также произойти.

Ответ 8

Параметр PasswordAuthentication и ChallengeResponseAuthentication по умолчанию равен NO в rhel7.

Измените их на NO и перезапустите sshd.

Ответ 9

Если частный ключ был сгенерирован с помощью ssh-keygen в Linux, его нужно преобразовать с помощью puttygen, потому что Putty не поддерживает ключи openssh.

Запустите puttygen и нажмите кнопку "Конверсии - Импорт", затем нажмите "Обзор" и выберите закрытый ключ, сгенерированный с помощью openssh, затем нажмите "Сохранить закрытый ключ".

Используйте новый ключ для подключения.