Я погуглил «libbssh vs libssh2», не смог найти хорошего объяснения разницы между ними.
В чем основное отличие?
Основная функциональность, которая мне нужна, - это копирование файлов, какая из библиотек рекомендуется?
Я погуглил «libbssh vs libssh2», не смог найти хорошего объяснения разницы между ними.
В чем основное отличие?
Основная функциональность, которая мне нужна, - это копирование файлов, какая из библиотек рекомендуется?
Вот список отличий:
https://www.libssh2.org/libssh2-vs-libssh.html
Просто помните, что это может быть предвзятый список, поскольку он находится на веб-странице libssh2. Это очень похожие библиотеки, просто разные кодовые базы.
Различия указаны в ссылке, на которую ответил ericcuritin.
Как вы и просили:
Основная функциональность, которая мне нужна, это копирование файлов, какую из библиотек порекомендовать?
Я думаю, что SCP или SFTP могут решить вашу проблему, и да, обе подсистемы поддерживаются libssh
и libssh2
.
Однако одно из основных отличий заключается в том, что вы не можете реализовывать серверные приложения с помощью libssh2
, поэтому вместо этого выберите libssh
.
libssh основан на SSH, который считается устаревшим. libssh2 основан на SSH2, который более безопасен и эффективен, чем SSH, и функционально похож на FTP, но с шифрованием SSH2.
Если вы беспокоитесь о безопасности и производительности, я рекомендую libssh2.