Страница руководства для 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
.
ssh-rsa AAAA1234.....=
? Я открыл свой открытый ключ , и он не заканчивается с знаком равенства, а не выглядит формат , как:ssh-rsa AAAA1234.... user@hostname
. Как мне вставить это в мойknown_hosts
файл?