В одном из моих проектов я собираюсь подключиться к большому количеству серверов удаленно через SSH с помощью PHP. Для него есть два решения: phpseclib и расширение ssh2 PECL для PHP, которое основано на библиотеке libssh2.
Так может ли кто-нибудь сравнить оба и упомянуть их плюсы и минусы и т. Д.?
phpeclib имеет почти нулевые требования к серверу. До тех пор, пока сервер поддерживает PHP, он будет работать. Напротив, libssh2 должен быть установлен на сервере, чтобы он работал, и многие серверы его не устанавливали. Если он установлен, вам не нужно будет добавлять какие-либо дополнительные файлы (тогда как с phpseclib вам придется их включать), но это большое, если.
В целом, я думаю, что API OOP от phpseclib гораздо более интуитивно понятен и работает гораздо чаще.
Вот веб-сайт, который критикует два: