Назад | Перейти на главную страницу

Как получить отпечаток DSA с хост-сервера

это не дубликат Безопасно получить отпечаток SSH с удаленного сервера?

Мой вопрос в том, как получить отпечаток открытого ключа удаленного сервера.

У меня есть учетная запись общего хостинга на GoDaddy, и я вошел в систему с помощью SSH, теперь я хочу перейти в / etc / ssh / и использовать ssh-keygen для проверки своего отпечатка пальца. но в этом каталоге есть только файл для отпечатка RSA, что довольно странно, потому что зачем им помещать ключ RSA для отображения, а не ключ DSA?

Может быть, это на самом деле отпечаток DSA, и ssh-keygen неправильно его интерпретирует? есть ли способ сделать ssh-keygen подключаемым как DSA?

или я что-то упускаю?

Это невозможно ssh-keygen интерпретирует ключ как неправильный тип, так как тип кодируется в двух местах файла; также ключи RSA и DSA используют разные внутренние структуры, поэтому вы получите сообщение об ошибке.

  • Может быть, там является а ssh_host_dsa_key и ты просто скучаешь по нему .pub аналог.

  • Может быть что sshd настроен на поиск ключей в другом месте. Проверьте sshd_config:

    grep -i ^hostkey /etc/ssh/sshd_config
    
  • ... или что кто-то удалил файл ключа DSA, но не перезапустил sshd.

  • Возможно, сервер использует другой демон SSH, а не OpenSSH.

  • В крайнем случае вы можете использовать ssh-keyscan -t dsa localhost > hostkey-dsa.pub и беги ssh-keygen -lf в выходном файле.