Сижу, значицца, на работе, не шалю, никого не трогаю, починяю примус, захожу по ssh на один серверочек, и он вдруг, ВНЕЗАПНО, посылает меня нафиг:
Received disconnect from *.*.*.*: 2: Too many authentication failures for dil
Прямо сразу too many failures, а пароля-то у меня ни разу и не спросили.
Что за фигня, думаю.. Что ли злыи хацкеры пытались подобрать пароль, и эккаунт заблокировался?
Попробовал зайти на другой серверочек, упс, то же самое. На домашнюю машинку — и там too many authentication failures. Ну не могли же хацкеры одновременно атаковать все машинки, где у меня эккаунты есть.. Попробовал зайти под другими логинами, которые там точно есть, хоть я от них паролей и не знал, но у меня их и не спросили, сразу тот же disconnect.
Тут я решил, что проблема, видимо, не в серверах, а в клиенте или, может, в моём IP-адресе.. Но стандартный ssh же, до сих пор всегда нормально работал.
Попробовал сходить на те же сервера с виртуальной машины, которая у меня на том же рабочем компьютере установлена, причём с такой же операционкой той же версии, что и на хосте. Из виртуалки нормально пустили.. Значит, IP таки ни при чём, виртуалка же через NAT наружу ходит. Попробовал ещё раз с хостовой машины — не, не пускают.
И только к вечеру индеец Зоркий Глаз заметил, что у сарая нет одной стены понял, на какие грабли наступил. Попробовал ещё раз воспроизвести ситуацию, получилось, да, точно такая ошибка.
Ну как, догадались, что это были за грабли, и как их обойти?
Оригинал этой записи в личном блоге.