У мене є налаштування Denyhosts для запуску на моєму сервері, і я його успішно використовую протягом останніх кількох тижнів, щоб дозволити мені запустити свій сервер з моєї домашньої версії дев.
Сьогодні вранці я випадково тричі неправильно набрав свій пароль - і в кінцевому підсумку був заблокований із системи (але це було нормально, тому що це мало статися). Я ввійшов на сервер іншим способом і здійснив наступні дії (у вказаному порядку)
- /etc/init.d/ssh зупинка
- /etc/init.d/denyhosts зупиняються
- видалив мою IP-адресу з /etc/hosts.deny
- /etc/init.d/ssh start
- /etc/init.d/denyhosts починається
Між кроками 4 і 5 я перевірив /etc/hosts.deny. Я помітив, що як тільки я почав забороняти, до файлу hosts.deny був доданий мій IP-адресу. Схоже, що відхилення хостів десь кеширує цю інформацію, і я не можу отримати її для скидання.
Хтось знає, як я можу це вирішити? Я працюю на Ubuntu 10.0.4
До речі, повідомлення про помилку, яке я отримую, це:
sh_exchange_identification: з'єднання закрите віддаленим хостом
[Редагувати]
Я заглянув у / var / lib / denyhosts і побачив, що там було кілька записів для моєї IP-адреси (змінено тут на 12.34.56.78). Чому так багато записів - і який мені потрібно видалити?
./hosts:12.34.56.78:6:Tue 10 серпня 11:37:07 2010
./hosts-root:12.34.56.78:0:Mon 9 серпня 2010 9:04:36
./hosts-valid:12.34.56.78: 0: пн 9 серпня 09:04:36 2010