Здравствуйте!
После долгих поисков, выяснилась очень непонятная закономерность при установке весты.
Выполняем команду
var cmd = sshClient.CreateCommand("curl -O http://vestacp.com/pub/vst-install.sh");
cmd.Execute();
все идет хорошо, далее выполняем команду:
cmd = sshClient.CreateCommand("bash vst-install.sh");
cmd.Execute();
ВОТ ТУТ начинается самое интересное. В статье рекомендуется использовать --force, но эффект аналогичный, все просто висит, как будто он ждет от меня каких либо дальнейших действий. Далее просто от руки на хостинге делаю ребут сервера , запускам код снова, но уже вторую команду я переделываю в точно рабочий вариант:
cmd = sshClient.CreateCommand("sudo bash vst-install.sh");
cmd.Execute();
Все работает именно с этим вариантом!
cmd = sshClient.CreateCommand("sudo bash vst-install.sh");
cmd.Execute();
именно с командой "sudo" , НО после удачной установки весты , сносим систему пробуем опять сделать установку с рабочей командой "sudo" , но вообще ничего не происходит, все просто висит и почему то кажется что даже нет толкового соединения с сервером, потому что делая перезагрузку не происходит обрыв. Затем делаю опять нерабочий вариант запроса, перезагружаю, опять делаю с командой "sudo" и все ставится! Что это за бардак получился и почему так может происходить? В чем может быть дело? В зенке? Руках и мозгах? Хосте?