SFTP & fingerprint
Пишу обертку на С++ над libssh2 для работы с SFTP. В процессе анализа прилагаемых примеров заметил, что в одном месте вызывается получение "отпечатка" от сервера:
fingerprint = libssh2_hostkey_hash(session, LIBSSH2_HOSTKEY_HASH_SHA1)
Но потом, в коде переменная fingerprint вообще нигде не участвует. Ну только если назвать ее "участием" то, что ее распечатывают на stdout.
Вопросы
- Получение отпечатка - это обязательный этап для соединение с SFTP?
- Есть ли RFC для SFTP, или только спецификация от IETF?
- Есть что-то посвежее, нежели "SSH File Transfer Protocol, Draft 13, июль 2006"?