У меня есть файл .ssh / config в таком формате:
Host ABC
Hostname example.com
HostKeyAlias ABC
CheckHostIP yes
StrictHostKeyChecking no
Port 1001
User userABC
Host CDE
Hostname example.com
HostKeyAlias CDE
CheckHostIP yes
StrictHostKeyChecking no
Port 1002
User userCDE
Имя хоста то же самое, но на основе PORT # брандмауэр перенаправляет доступ к правильному предопределенному хосту. Все работает кроме:
Я не возражаю против самого предупреждения, но я не хочу, чтобы файл known_hosts разрастался избыточными записями!
Вы пробовали установить для CheckHostIP значение no?
Я обнаружил похожую проблему, и я просто выбрасываю это как мысль. Мне пришлось бы настроить тест, чтобы опробовать это, потому что мне сейчас действительно любопытно, что происходит.