Предупреждение о входе в систему по SSH на сервере с двумя DNS-именами - PullRequest
3 голосов
/ 30 марта 2009

Я делаю SSH к серверу x1.example.com с ноутбука иногда извне, а иногда из локальной сети. С локальной сети я просто говорю

ssh karl@x1

и от wan:

ssh karl@x1.example.com

Но из локальной сети я всегда получаю предупреждение: идентификация удаленного хоста изменилась.

Я могу каждый раз удалять другой ключ в файле known_hosts, но мне интересно, есть ли лучшее решение.

Я не решаюсь отключить проверку ключа, поскольку это будет менее безопасно. Но все время получать предупреждения также небезопасно (потому что тогда я все время игнорирую такие предупреждения)

Ответы [ 3 ]

3 голосов
/ 30 марта 2009

В файле known_hosts вы можете перечислить несколько имен и даже IP-адресов для одного ключа, например:

x1,x1wan.example.com,192.168.0.134,23.41.51.23 ssh-rsa AAAA/bunch/of/gibberish/looking/data/==

Но это не твоя проблема здесь. Если у вас есть предупреждение, что идентификация хоста изменилась, это действительно означает, что. Это означает, что между моментом вашего первого подключения к этому хосту по локальной сети и сейчас кто-то регенерировал ключ хоста для этого хоста, например, при переустановке ОС. Или что у вас атака "человек посередине".

Подтвердите у администратора, что хост был переустановлен и ключ хоста восстановлен, а затем удалите старый ключ из вашего файла known_hosts. При следующем подключении вы добавите новый правильный ключ в файл known_hosts, и это предупреждение исчезнет.

1 голос
/ 30 марта 2009

Я думаю, что это на самом деле одно имя, технически.

Назначьте второе имя хоста (возможно, через файл hosts) для доступа к вашему серверу из глобальной сети: Например:

ssh karl@x1wan.example.com

Я получаю доступ к серверу через ssh с двумя разными именами (один и тот же IP) без предупреждений. Например: name1.example.com и name2.example.com

0 голосов
/ 09 апреля 2009

Большое спасибо за ваши ответы.

Извините, ребята, я потерял свой логин на основе файлов cookie и больше не могу оценивать или редактировать. Ваши вопросы помогли мне обойти проблему, когда я перехожу с LAN на WAN. Я считаю этот вопрос решенным.

Но теперь я вижу, что проблема еще глубже, потому что у меня также есть 2 хоста на одном и том же IP, и IP-адрес также изменяется, который я покрываю (из моей новой учетной записи, которую я больше не могу потерять) в новом вопросе с более детали:

Как обработать проверку ключа хоста ssh с двумя разными хостами на одном (но меняющемся) IP-адресе?

...