|
|
Перевод: Andrey Rjavskov(Rzhavskov) as rjaan <rjaan@yandex.ru> Оригинал можно найти по этой ссылке 1.Введениеlibssh является библиотекой, написанной на языке Си и позволяющей вам написать программу с использованием протокола SSH. С ней вы сможете удаленно вызывать программы, передавать файлы и/или использовать защищенные каналы и IP-туннели. Протокол SSH является шифрованным, с обеспечением сохранности данных и со строгим требованием выполнения методов аутентификации между клиентом и сервером. Библиотека скрывает технические детали реализации протокола SSH, но это не значит, что вы не должны пытаться узнать и понять их особенности использования. libssh является Свободным Программным Обеспечением(СПО)/проектом c открытым исходным кодом. Библиотека libssh распространяется под условиями лицензии LGPL. Проект libssh не имеет ничего общего с libssh2, который является совершенно отличным от неё и отдельно реализуемым проектом. libssh может выполняться поверх либо с библиотеками libgcrypt или libcrypto, которые являются двумя общепринятыми криптографическими библиотеками. Этот учебник главным образом сосредотачивает внимание читателя на клиентской части использования libssh. Для изучения как принимать входящие SSH-соединения ( как написать SSH) перейти в раздел to be done, который находится в конце документа [прим. перевод. читатели изучившие в совершенстве данный учебник могут попытаться восполнить данный пробел и помочь проекту libssh]. Этот учебник описывает библиотеку libssh версии 0.5.0. Данная версия мало чем отличается от версий серии 0.4.X. Однако, примеры должны работать с небольшими изменениями на версиях сходные с 0.4.2 и поздних. |
|
|