Страница руководства для sshd(8)
описывает формат файла known_hosts
:
Каждая строка в этих файлах содержит следующие поля: маркеры (необязательно), имена хостов, биты, экспонента, модуль, комментарий. Поля разделены пробелами.
Если ваш открытый ключ для вашего хоста выглядит так:
ssh-rsa AAAA1234.....=
Просто поместите эту строку в ваш файл ~/.ssh/known_hosts
:
your.host.name,0.0.0.0 ssh-rsa AAAA1234.....=
где вы будете обменивать имя хоста и IP для вашего хоста.
Теперь это зависит от того, включена ли у вас опция ssh
HashKnownHosts
. Если нет, то вы сделали. В противном случае (например, в текущих выпусках Ubuntu) вам нужно будет хэшировать этот файл, используя ssh-keygen -H -f ~/.ssh/known_hosts
.