У мене є сервер (припускаємо його ip бути abcd), який дозволяє користувачам входити через ssh. Тепер я хочу змінити фізичну машину, зберігаючи ip однаковим. Так що користувач, як цей, досі отримує доступ до нової машини
$ ssh abcd
Проблема полягає в тому, що кожного разу, коли один користувач намагається увійти, вона отримує таку помилку невідповідності ssh-key.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ @ ПОПЕРЕДЖЕННЯ: ВИДАЛЕНО ІДЕНТИФІКАЦІЯ ВІДМОВИХ ЗМІНИ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ МОЖЛИВО, щоб хтось робив щось насті! Хтось міг би підслухати вас прямо зараз (атака "посередник")! Можливо також, що щойно змінено хост-ключ RSA. Відбиток для ключа RSA, надісланий віддаленим хостом, є 02: dc: c6: 18: 1b: 34: b7: 1d: fa: 90: ab: e1: 95: 48: 69: 84. Зверніться до системного адміністратора. Додайте правильний ключ хоста в /home/user/.ssh/known_hosts, щоб позбутися цього повідомлення. Ключ порушень у /home/user/.ssh/known_hosts:37 Ключ хоста RSA для випускників змінився, і ви вимагали суворої перевірки. Помилка перевірки ключа хоста.
Я знаю, що користувач може видалити рядок №37 з файлу ~ / .ssh / known_hosts і наступного разу вона отримає підказку так / ні. Що я хочу, це те, що користувач повинен не знати про всю цю машину заміни і просто отримати запит на пароль.
Як це зробити?
ssh
єдиного захисту від людини при посередніх атаках і може призвести до того, що ви відправите свій пароль прямо нападнику замість призначеної машини? Якщо ви фактично не знаєте, що ви невразливі до активних атак (наприклад, ви знаходитесь в тій же захищеній внутрішній мережі, що і цільова машина), це руйнуєssh
модель безпеки.