@alx1987

Почему возникает ошибка ssh2_exec(): Unable to request command execution?

Здравствуйте, подскажите, кто знает, в чем может быть проблема.
В php через ssh2 подключаюсь к удаленному серверу и пытаюсь послать на него команду записи текста в файл.

cat <<EOF > /test
$TEXT
EOF


Кол-во символов в переменной $TEXT 38000 примерно. Возникает ошибка:
Warning: ssh2_exec(): Unable to request command execution on remote host in …

При меньшем кол-ве символов ошибка пропадает и он все хорошо записывает. Примерное кол-во символов, при котором запись проходит - 34000, если в кириллице, то 20000

====

Заполнил текст нулями, точное значение, которое он успешно передает через команду echo $data > $file - 34691, конечный файл весит 34692, если добавить еще один 0, то все, сразу ошибка.
  • Вопрос задан
  • 348 просмотров
Решения вопроса 1
@alx1987 Автор вопроса
Нашел информацию, это оказывается ограничение библиотеки libssh2 на размер пакета, которое никак не изменить.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы