Избегание повторяющихся записей в ~ / .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 как «псевдоним», а не «имя хоста», короткий или длинный, недостатком является то, что вам нужно написать запись для каждого из ваших хостов.

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

  • Невозможно выполнить chroot пользователя
  • SSH завершает работу после выхода из сценария bash
  • SSD установлен, но отображается как жесткий диск в командном выводе
  • Почему мои логины пропустили tty?
  • Что такое демонстрация для Linux? Сохранение секретных паролей SSH
  • Неизвестная команда «vftovp» в истории команд Linux
  • Невозможно нажать git update и запустить команды Unix при подключении через SSH
  • Преобразовать закрытый ключ OpenSSH в закрытый ключ SSH2
  • как включить или добавить / dev с tar -one-файловой системой
  • Linux эквивалентен удалению PowerShell «один ко многим»
  • SSH Agent-Forwarding работает, но как насчет sudo -u username no shell / permissions? композитор
  • Linux и Unix - лучшая ОС в мире.