Понадобилось чтобы PHP выполнял команду пакета через оболочку. Команда работает от ROOT.
Совесть добавить PHP в группу sudo мне не позволила и было придумано следующие:
1) Для PHP был установлен модуль
php8.1-ssh2,
2) Написан код:
$connection = ssh2_connect('127.0.0.1', 22);
ssh2_auth_password($connection, 'root', 'pass');
$stream = ssh2_exec($connection, 'htop');
P.S: команда, порт, пароль только для примера.
3) В
/etc/ssh/sshd_config Было дописано правило:
Match User root Address 127.0.0.1
PermitRootLogin yes
PasswordAuthentication yes
Match all
Все отлично работает. Скажите, пожалуйста, достаточно надежно?