Можливий дублікат:
ігноруйте безпеку відомих хостів у 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.
Як зробити це простіше?
Вимоги:
Попередження має відображатися, а не так:
The authenticity of host '172.1.2.3 (172.1.2.3)' can't be established.
Легко прийняти зміну ключа.
Я очікую щось подібне:
$ 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:
Простий і відрізняється від звичайного: "Неможливо встановити справжність хоста". повідомлення.