LINUX.ORG.RU

Search for the specified hostname in a known_hosts file

 ,


0

1

Добрый день дорогие лорчане. Решил на досуге прочитать ман от ssh-keygen. И нашёл интересную возможность данной программы.

-F hostname
Search for the specified hostname in a known_hosts file, listing any occurrences found.  This option is useful to find hashed host names or addresses and may also be used in conjunction with the -H option to print found keys in a hashed format.

Но по непонятным причинам эта штука не работат.

пробовал так

ssh-keygen -H -F hostname
ssh-keygen -F hostname

Но комманда молчит. Пробовал скормить существующий и несуществующий hostname, но $? всё время выдаёт 1.

Как ей пользоваться?

★★★★★

Последнее исправление: snaf (всего исправлений: 1)

Работает, вроде:

+[~]$ grep github.com ~/.ssh/known_hosts 
github.com,204.232.175.90 ssh-rsa AAAA...
+[~]$ ssh-keygen -F github.com
# Host github.com found: line 2 type RSA
github.com ssh-rsa AAAA...

xaizek ★★★★★
()
Ответ на: комментарий от xaizek

Работает, вроде:

интересно. У меня known_hosts выглядит совсем иначе. Там сплошной base64

У меня Debian 8.2

snaf ★★★★★
() автор топика
Последнее исправление: snaf (всего исправлений: 2)
Ответ на: комментарий от snaf

В sshd(8) есть пример записей и как у меня и таких:

# A hashed hostname
|1|JfKTdBh7rNbXkVAQCRp4OQoPfmI=|USECr3SWf1JUPsms5AqfD5QfxkM= ssh-rsa
AAAA1234.....=
Видимо, в Debian присутствует HashKnownHosts yes где-нибудь в /etc/ssh/ssh_config.

xaizek ★★★★★
()
Ответ на: комментарий от xaizek

Видимо, в Debian присутствует HashKnownHosts yes где-нибудь в /etc/ssh/ssh_config.

да это оно. Спасибо.

snaf ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.