Вызов SSH через system
Posted: 28 Jul 2019 23:14
Не работает . Есть команда, выполняющаяся через терминал:
ssh 10.10.10.1 -l admin -i /root/key -o StrictHostKeyChecking=no ":global TVInKitchenAllowInternet true;"
При ее вызове из скрипта
debugPrint("1");
var result = system("ssh", '10.10.10.1 -l admin -i /root/key -o StrictHostKeyChecking=no ":global TVInKitchenAllowInternet true;"');
debugPrint("2: " + result);
Возвращается "2: 65280," - код FF00 (ошибка SSH). ssh в .syscommands добавлен.
3 вопроса:
1. Что сделано не так?
2. Верно ли, что system выполняется из-под root?
3. Как получить полный вывод от выполнения команды?
ssh 10.10.10.1 -l admin -i /root/key -o StrictHostKeyChecking=no ":global TVInKitchenAllowInternet true;"
При ее вызове из скрипта
debugPrint("1");
var result = system("ssh", '10.10.10.1 -l admin -i /root/key -o StrictHostKeyChecking=no ":global TVInKitchenAllowInternet true;"');
debugPrint("2: " + result);
Возвращается "2: 65280," - код FF00 (ошибка SSH). ssh в .syscommands добавлен.
3 вопроса:
1. Что сделано не так?
2. Верно ли, что system выполняется из-под root?
3. Как получить полный вывод от выполнения команды?