в чем основное отличие libssh от libssh2?

Я погуглил «libbssh vs libssh2», не смог найти хорошего объяснения разницы между ними.

В чем основное отличие?

Основная функциональность, которая мне нужна, - это копирование файлов, какая из библиотек рекомендуется?


person LIOR    schedule 13.04.2019    source источник


Ответы (3)


Вот список отличий:

https://www.libssh2.org/libssh2-vs-libssh.html

Просто помните, что это может быть предвзятый список, поскольку он находится на веб-странице libssh2. Это очень похожие библиотеки, просто разные кодовые базы.

person ericcurtin    schedule 29.11.2019

Различия указаны в ссылке, на которую ответил ericcuritin.

Как вы и просили:

Основная функциональность, которая мне нужна, это копирование файлов, какую из библиотек порекомендовать?

Я думаю, что SCP или SFTP могут решить вашу проблему, и да, обе подсистемы поддерживаются libssh и libssh2.

Однако одно из основных отличий заключается в том, что вы не можете реализовывать серверные приложения с помощью libssh2, поэтому вместо этого выберите libssh.

person IronBlood    schedule 12.02.2020

libssh основан на SSH, который считается устаревшим. libssh2 основан на SSH2, который более безопасен и эффективен, чем SSH, и функционально похож на FTP, но с шифрованием SSH2.

Если вы беспокоитесь о безопасности и производительности, я рекомендую libssh2.

person Umesh    schedule 29.11.2019
comment
Поддержка SSHv1 была удалена, начиная с libssh-0.8.0, вот примечание к выпуску. То есть libssh раньше поддерживал как SSHv1, так и SSHv2. - person IronBlood; 12.02.2020