Як боротися з ssh "ПОПЕРЕДЖЕННЯ: ВИДАЛЕНО ІДЕНТИФІКАЦІЯ ХОСТА ЗМІНЕНО!"? [дублікат]


1

Можливий дублікат:
ігноруйте безпеку відомих хостів у SSH для деяких адрес

Мені часто потрібно ввійти на кілька віддалених станцій, які просто розміщені на одних і тих же статичних IP-адресах для мене. SSH скаржиться на змінені ключі в цьому випадку:

$ ssh root@172.1.2.3
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
...
Offending RSA key in /home/vi/.ssh/known_hosts:70
...

Я зазвичай просто запустити vim /home/vi/.ssh/known_hosts +70, dd wqі повторно запустити команду SSH.

Як зробити це простіше?

Вимоги:

  1. Попередження має відображатися, а не так:

    The authenticity of host '172.1.2.3 (172.1.2.3)' can't be established.
    
  2. Легко прийняти зміну ключа.

Я очікую щось подібне:

$ ssh root@172.1.2.3
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
...
The fingerprint for the RSA key sent by the remote host is
82:cd:be:7a:ae:1b:91:2c:23:c1:74:4d:8a:38:10:32.
Change the host key in /home/vi/.ssh/known_hosts (yes/no)? yes
Warning: Changed host key for '172.1.2.3' (RSA) in the list of known hosts.
root@172.1.2.3's password:

Простий і відрізняється від звичайного: "Неможливо встановити справжність хоста". повідомлення.

Відповіді:


1

Для невеликого вирішення можна ssh-keygen -R ipвидалити збережений ключ для цієї IP-адреси.

Крім того, ви можете псевдоніми ssh на щось подібне, ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=noщо не скаржиться, або просити підтвердити. Вийміть, StrictHostKeyChecking=noякщо ви все в порядку, все ще бачите його та перевіряйте.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.