Не могу залогиниться по ssh и выполнить команду из php
А вы уверены, что php от юзера nginx выполняется?

PS: может, не php-ftp, а fpm?
Попробуйте указать полные пути к запускаемым утилитам. Возможно переменные окружения не передаются.