это не дубликат Безопасно получить отпечаток 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
в выходном файле.