Я озадачился, почему тот же самый скрипт php работает в командной строке, но не когда скрипт php запускается как служба в Debian.
Этот код не работает как service-php-script:
$ssh = new Net_SSH2("localhost", $port);
if($ssh->login("loginname", "password"))
{
// success
}
else
{
// failed
}
Я предполагаю, что это связано с разрешениями на права, но я не смог найти ничего о предоставлении systemd / service прав на использование входа в phpseclib SSH2.
Спасибо за любые отзывы!