Известные хосты ECDSA Host Key Несколько доменов на одном IP
Hello, world!
,
У меня есть VPS с несколькими доменными именами, указывающими на него. Произвольно, мне нравится получать доступ к нему через SSH через доменное имя, с которым я имею дело. Так, например, если я делаю что-то с example1.com
Я войду с ssh root@example1.com
и если я работаю с example2.com
Я войду с ssh root@example2.com
, Они оба указывают на одного и того же пользователя на одном компьютере. Однако, поскольку SSH отслеживает отпечаток пальца сервера, он сообщает мне, что существует неверный ключ хоста, и заставляет меня подтвердить доступ.
$ ssh root@example2.com
Warning: the ECDSA host key for 'example2.com' differs from the key for
the IP address '123.123.123.123'
Offending key for IP in /home/me/.ssh/known_hosts:33
Matching host key in /home/me/.ssh/known_hosts:38
Are you sure you want to continue
connecting (yes/no)?
Есть ли способ игнорировать это предупреждение? Спасибо!
1 ответ
Добавьте это в ваш файл.ssh/config:
Host 123.123.123.123
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
Это отключит проверку ключа хоста и предупреждения, но только для этого IP. Он также сохранит ключ хоста для этой машины в /dev/null, что позволит избежать будущих несоответствий.
Host example*.com
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
РЕДАКТИРОВАТЬ: Мой первый ответ не совсем правильно для вашего случая. Эти настройки вступят в силу, когда вы в следующий раз будете использовать подходящее имя хоста. Звездочка действует как подстановочный знак, поэтому она будет соответствовать example1.com, example2.com и так далее.