Как получить отпечаток DSA с хост-сервера
Это не дубликат получения безопасного отпечатка SSH с удаленного сервера?
Мой вопрос заключается в том, как получить отпечаток открытого ключа удаленного сервера.
У меня есть общая учетная запись хостинга на GoDaddy, и я вошел в систему с помощью SSH, теперь я хочу перейти в /etc/ssh/ и использовать ssh-keygen для проверки своего отпечатка пальца. но в этом каталоге есть только файл для отпечатка пальца RSA, что довольно странно, потому что зачем им показывать ключ RSA, а не ключ DSA?
Может быть, это на самом деле отпечаток DSA, а ssh-keygen неправильно его интерпретирует? Есть ли способ заставить ssh-keygen интерпретировать его как DSA?
или я что-то упустил?
1 ответ
Невозможно, чтобы 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
в выходном файле.