Я попытался разобрать команду «passwd» на мою машину с помощью phpseclib, но не может пройти первый ввод пароля. Посмотрите на код ниже. $ssh->write(" passwd $new_user\n $new_user_pw\n $new_user_pw\n "); $ssh->setTimeout(5); echo $ssh->read('root@machine:~$'); Выход я получил: Last login: Tue Jun 17 12:23:01 2014 from 109.175.60.43 [root@machine ~]# [root@machine ~]# [root@machine ~]# passwd 8917f498 Changing password for user […]
В одном из моих проектов я собираюсь подключиться к большому количеству серверов удаленно через SSH с помощью PHP. Для него есть два решения: phpseclib и расширение ssh2 PECL для PHP, которое основано на библиотеке libssh2. Так может ли кто-нибудь сравнить оба и упомянуть их плюсы и минусы и т. Д.?