Избегание повторяющихся записей в ~ / .ssh / known_hosts

У меня есть путь поиска DNS, заданный как «.intranet», т. Е. /etc/resolv.conf содержит:

 search intranet 

Когда SSH на хост с использованием FQDN, например «mailserver.intranet», он добавляет запись для «mailserver.intranet» в ~/.ssh/known_hosts . Если я позже SSH на тот же хост, но используя простое имя «mailserver», SSH добавит еще одну запись в known_hosts для «mailserver».

Можно ли заставить SSH всегда использовать полное доменное имя в known_hosts, чтобы избежать этой двуличности?

One Solution collect form web for “Избегание повторяющихся записей в ~ / .ssh / known_hosts”

Вы можете использовать псевдонимы для ключей хоста:

 Host <hostname>* hostname <fqdn> HostKeyAlias <alias> 

Ваш ключ будет сохранен в known_hosts как «псевдоним», а не «имя хоста», короткий или длинный, недостатком является то, что вам нужно написать запись для каждого из ваших хостов.

Обратите внимание на «*» после имени хоста в первой строке, это необходимо для сопоставления короткого и длинного имени хоста.

  • Каков правильный способ автоматизации SSH / локальной команды?
  • SSH прерывается с перерывами
  • CentOS 7 устанавливает порт по умолчанию
  • Как сохранить пару ключей имени пользователя и пароля в SSH в GIT Bash?
  • Не удалось использовать ssh-copy-id - mktemp: не удалось создать файл через шаблон
  • Есть ли учебник по настройке сервера хостинга?
  • Скрипт работает без sudo, не работает с sudo
  • git push / pull с ключом ssh
  • как получить отпечаток RSA удаленного сайта в Debian?
  • Удаленный сервер, случайно зависающий на ssh login
  • Использование ноутбука в качестве моста между Интернетом и ЛВС для соединений SSH.
  • Linux и Unix - лучшая ОС в мире.