ssh-keyscan
Сбор ключей узла сервера для последующей проверки.
Перед выполнением
Подлинность собранных ключей НЕ проверена. До добавления в known_hosts сравните отпечатки с данными доверенного администратора или независимого надёжного источника. Не направляйте непроверенный вывод прямо в known_hosts. Сканирование не означает успешный вход или наличие прав доступа. Перенаправление перезапишет hostkeys.txt, если файл существует.
Примеры
Собрать ключи порта 2222 в локальный файл с тайм-аутом пять секунд.
ssh-keyscan -T 5 -p 2222 server.example.com > hostkeys.txtВывести отпечатки и независимо проверить их, прежде чем доверять.
ssh-keygen -lf hostkeys.txtПараметры и примеры
-p portЧастоЗапросите указанный порт SSH.
ssh-keyscan -p 2222 server.example.com-T timeoutЧастоУстановите таймаут соединения в секундах.
ssh-keyscan -T 5 server.example.com-t typeЧастоЗапросите определенные типы ключей хоста, разделенные запятыми.
ssh-keyscan -t ed25519,rsa server.example.com-4 / -6Используйте только IPv4 или только IPv6 соответственно.
ssh-keyscan -4 server.example.com-f fileЧтение имен или адресов хостов из файла, по одному в строке.
ssh-keyscan -f hosts.txt-HХэширование имен хостов в выводе. Это не аутентифицирует возвращенные ключи.
ssh-keyscan -H server.example.com-cЗапрашивайте сертификаты хоста вместо простых ключей хоста, если это поддерживается.
ssh-keyscan -c server.example.comОфициальные источники
Проверено 27 октября 2026 г.