Ну ок, так действительно работает) Спасибо.
Но все равно некоторые команды не работают. В консоли, к примеру, работает копирование по scp
/usr/bin/scp hello.pl root@192.168.1.9:/www/
root@192.168.1.9's password:

В ответ на команду запрашивает пароль. А через SysExecute2 ответа нет. Да и флаг выполнения не устанавливается.
Есть какая то зависимость в выполнении команд. Например help работает, df работает, они явно требуют ответа. Но если в терминале набрать неверную команду. то терминал отвечает, а Sysexecute молчит.