LINUX.ORG.RU
решено ФорумAdmin

Возможно ли удалённо получить весь список ssh fingerprint?

 ,


1

1

Доброго времени суток

Как обычно, на хосте у ssh есть несколько ключей - на каждый поддерживаемый тип ключа - dsa, rsa, ecdsa, ed25519

Локально fingerprint'ы можно увидеть примерно так:

# for file in $( ls /etc/ssh/ | grep '^ssh_host_.*_key$' ); do 
  echo;
  echo $file;
  echo "    " $( ssh-keygen -l -E md5 -f "/etc/ssh/$file" );
  echo "    " $( ssh-keygen -l -E sha256 -f "/etc/ssh/$file" );
done

Можно ли то же самое получить удалённо?

ssh-keygen -l -F $host

покажет отпечаток только дефолтного типа. Ключ "-t" молча игнорирует

Да, задача странная :)

★★★★★

ээ...зайти и вызвать первый скрипт?

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

Спасибо, то что нужно

ssh-keyscan $host | ssh-keygen -E md5 -l -f -
ssh-keyscan $host | ssh-keygen -E sha256 -l -f -
router ★★★★★ ()
Последнее исправление: router (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.