2

Есть ли способ получить открытый ключ SFTP-сервера от любого клиента Sftp или с помощью какого-либо инструмента? У меня есть доступ (имя пользователя / пароль) для подключения к производственному удаленному серверу SFTP, и я хотел бы найти открытый ключ от любого клиента SFTP или с помощью любого другого инструмента. Я собираюсь использовать этот открытый ключ в библиотеке Java JSCh и подключиться к SFTP-серверу.

1 ответ1

0

Единственный правильный способ - попросить администратора сервера предоставить вам ключ хоста.

Если вы извлекаете ключ хоста самостоятельно, вы не можете доверять этому ключу, поскольку вы уже можете подвергнуться атаке «Человек посередине» .


В любом случае, самый простой способ - использовать инструмент ssh-keyscan :

> ssh-keyscan example.com
# example.com:22 SSH-2.0-OpenSSH_5.3
example.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA0hVqZOvZ7yWgie9OHdTORJVI5fJJoH1yEGamAd5G3werH0z7e9ybtq1mGUeRkJtea7bzru0ISR0EZ9HIONoGYrDmI7S+BiwpDBUKjva4mAsvzzvsy6Ogy/apkxm6Kbcml8u4wjxaOw3NKzKqeBvR3pc+nQVA+SJUZq8D2XBRd4EDUFXeLzwqwen9G7gSLGB1hJkSuRtGRfOHbLUuCKNR8RV82i3JvlSnAwb3MwN0m3WGdlJA8J+5YAg4e6JgSKrsCObZK7W1R6iuyuH1zA+dtAHyDyYVHB4FnYZPL0hgz2PSb9c+iDEiFcT/lT4/dQ+kRW6DYn66lS8peS8zCJ9CSQ==

Если вы работаете в Windows, вы можете получить сборку Windows ssh-keyscan из проекта Win32-OpenSSH или Git для Windows.


Дополнительные сведения и справочную информацию см. В моей статье. Где я могу получить отпечаток ключа хоста SSH для авторизации сервера?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .