Конфигурация SSH для восстановления доступа пользователя по ssh?

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

Я продолжаю получать эту ошибку, независимо от комбинации клавиш или от того, включена ли аутентификация по паролю. Отказано в доступе (publickey).

У меня есть немного более старая резервная копия (за пару часов до проблемы), и она сообщает мне о слишком большом количестве сбоев аутентификации для любого пользователя (независимо от [email protected]).

Мне было интересно, есть ли какие-либо настройки конфигурации, которые я могу установить, чтобы иметь возможность снова войти в систему.


person JVE999    schedule 02.10.2014    source источник
comment
ты решил свою проблему? Если нет, то как вы пытаетесь подключиться? Вы используете ssh напрямую? Или вы используете gcloud compute ssh? Вы пробовали какие-либо из предложений в ответах ниже?   -  person Misha Brukman    schedule 30.12.2014


Ответы (2)


Не уверен, что это относится к stackoverflow или serverfault, но ..

Попробуйте добавить -vv к вашей команде ssh. Он показывает гораздо больше информации об отладке

Например:

ssh -vv username@host

Посмотрим, подскажет ли это вам! Это может быть несколько вещей, поиск закрытого ключа в неправильном месте и т. д.

person Sergey Butylkov    schedule 02.10.2014

Проблема может быть в ключах ssh, сохраненных на вашем локальном компьютере. Можете ли вы переместить ключи ssh из .ssh/ в другой каталог на локальном компьютере и посмотреть, решит ли это проблему.

Или вы можете включить аутентификацию по паролю для своего ssh и использовать флаг -o с командой ssh, которая заставляет аутентификацию без ключа подтверждать, была ли проблема с ключом: ssh -o PubkeyAuthentication=no username@

Вы также устанавливаете для MaxAuthTries более высокое значение в файле sshd_config.

person Faizan    schedule 14.12.2014