В такой ситуации возможно сработает с таким "хаком". Когда-то давно использовали его на проекте в отчасти схожей ситуации.
Сперва нужно создать скрипт, который выводит пароль с использованием echo
#!/bin/sh
echo "secret_Grandstream_pass"
Для примера, допустим скрипт будет храниться в /home/root/grandstream_pass
Нужно назначит права на исполнение этому скрипту
chmod u+x /home/root/grandstream_pass
Затем создать ещё один скрипт, выполняющий удаленную ssh-команду
#!/bin/sh
# Заставляем ssh считать что у нас нет дисплея, что поспособствует тому, что ssh Не будет запрашивать пароль
export DISPLAY=:0
# Тот самый скрипт с паролем
export SSH_ASKPASS=/home/root/grandstream_pass
# Выполняем ssh. setsid создаст новый сеанс без контролирующего терминала, что так же способствует тому, чтобы ssh не запросил пароль
setsid ssh user@server "reboot"
Вместо второго скрипта можно использовать однострочник
DISPLAY=: SSH_ASKPASS=/home/root/grandstream_pass setsid ssh user@server "reboot"
или
echo nothing | DISPLAY=: SSH_ASKPASS=/home/root/grandstream_pass ssh user@server "reboot"